我是編程的小老鼠,所以我會很感激你的任何建議,更有知識的人在那裏。我正在研究一些網頁的javascript,我需要javascript來打印到當前的HTML頁面,最好是在我爲此設置的div標籤中。這是我到目前爲止有:document.write到當前的HTML頁面
<html>
<head>
<title>Tardy Reporting</title>
<script src="students.js" type="text/javascript">
</script>
</head>
<body>
<h1>Scan in Student ID</h1>
<form method="POST" name="idForm" onSubmit="getId(parseInt(document.idForm.studentId.value));">
<input type="text" name="studentId" id="studentId"/>
<input type="Submit" name="Submit" />
</form>
<div id="div1"></div>
<p>
</body>
</html>
和我的JS文件:
var studentNumberArray = [50011234, 50, 50013456];
var studentNameArray = ["Mike Simpson", "Greg Pollard", "Jason Vigil"];
var studentLastPeriodArray = ["George Washington", "Darth Vadar", "Obi Wan Kenobi"];
var tardyArray = [0, 0, 0];
function getId(studentId) {
for (i = 0; i < studentNumberArray.length; i++){
if(studentId === studentNumberArray[i]){
tardyArray[i] += tardyArray[i] + 1;
document.getElementById('div1').innerHTML='test';
}
}
}
你要知道,這僅僅是一個基本的框架,所以它不是幾乎沒有完成,但是這是竊聽我的東西它會正確地通過代碼並將其打印出來,但結果僅在我的瀏覽器(鉻和Firefox)上持續幾分之一秒。任何幫助,將不勝感激。
你是什麼意思,它只能持續一秒? – Bot 2012-02-09 19:17:24
原因是因爲您使用表單進行提交。這會導致頁面在提交後刷新。所以「持續一秒鐘」是因爲它顯示你想要的,然後提交,然後刷新。使用Kory和Sofian的答案的組合應該有所幫助。 – Ascalonian 2012-02-09 19:33:10