我想为字段设置一个值,这是html:
<form name="myForm">
<input type="text" id="user">
</form>
和javascript:
window.onload = init;
function init() {
generateUser();
//more code...
}
function generateUser(){
var generated = "usr_"+Math.floor((Math.random() * 1000) + 1);
document.myForm.user.value(generated);
}
我找不到设置该值的方法,总是得到“String not a function”。
答案 0 :(得分:6)
应该是:
document.myForm.user.value = generated;
这不是一种属性......
答案 1 :(得分:1)
存在非常有用的功能,可以通过元素id - getElementById在页面的任何位置查找元素,你可以使用它
document.getElementById("user").value = generated;