我是编程的小老鼠,所以我会很感激你的任何建议,更有知识的人在那里。我正在研究一些网页的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