我知道這應該是一個非常簡單的問題,但我不知道爲什麼不能將值指定給文本字段?我也嘗試了getElementById,通過分配輸入一個id,但這也行不通。過去3小時我一直在努力。我在做一些完全錯誤的事情嗎?通過.value設置文本字段的值
JavaScript是
document.form1.hello.value= "123";
HTML是
<form name="form1" class="" action="index.html" method="post">
<input type="text" name="hello" value="">
</form>
遺漏的類型錯誤:無法讀取屬性 '你好' 的不確定是錯誤。
完整版
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
document.form1.hello.value= "123";
</script>
</head>
<body>
<form name="form1" class="" action="index.html" method="post">
<input type="text" name="hello" value="">
</form>
</body>
</html>
你不能得到這樣的元素。先閱讀'布特選擇器:http://www.w3schools.com/js/js_htmldom_elements.asp – Nevertheless
@KidBinary當然,你可以? 'document.forms.form1.elements.hello'會更好,但OP代碼應該可以工作 – Bergi
html代碼中的JS代碼在哪裏?請發佈您的完整頁面 – Bergi