可能是一些愚蠢的,我做的事情。我想用提交的表單的值填充隱藏的DIV。顯示錶單數據一個DIV上提交
的DIV數據正確時是否打開,但隨後的頁面加載完成後復位。我究竟做錯了什麼?
這裏是我的測試:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content=
"text/html; charset=us-ascii" />
<title>Test</title>
<script type="text/javascript">
function test(){
var usr = document.getElementById('user').value;
var pwd = document.getElementById('passwd').value;
document.getElementById('out').innerHTML = usr + " " + pwd;
document.getElementById('out').style.display = "block";
return true;
}
</script>
</head>
<body>
<form action="" onsubmit="return test()">
<input type="text" id="user" name="user" />
<input id="passwd" type="text" name="passwd" />
<p><input type="submit" value="Go" /></p>
</form>
<div id="out" style="display:none;">
</div>
</body>
由於頁面刷新,JavaScript生成的div被銷燬。這是網絡編程的基礎,您的方法應該是顯示與提交的值不同的頁面。 – razzed 2009-06-25 15:34:06