我看了,沒有發現我在這裏的情況 - 很多先前的答案說'等待'onload'調用getElementById'但這就是我開始的,它不會「T工作 - 的getElementById在此代碼返回null在我的index.php文件:onload call getElementById返回null
<html>
<script type="text/javascript">
function checkPwd()
{
var thePwd = document.getElementById("theUsersPassword");
alert("the var thePwd is: " + thePwd);
}
</script>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Beta:</title>
</head>
<body onload="checkPwd()">
<form method="post" action="index.php">
Beta: <input name="theUsersPassword" type="password"><br/>
<input type="submit" value="Submit" />
</form>
</body>
</html>
警報的說法應該是'警報(以下簡稱 「VAR thePwd是:」 + thePwd.value);' – fardjad
現在沒事thePwd是HTMLInputElement但警報(」輸入的密碼值爲「+ thePwd.value」,並且在密碼字段中輸入「foo」後,alert(「輸入的密碼的innerHTML爲」+ thePwd.innerHTML)都爲空 - 我的表單的帖子以某種方式清除了內容? – wantTheBest