String不是JavaScript函数

时间:2014-11-13 18:53:43

标签: javascript

我想为字段设置一个值,这是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”。

2 个答案:

答案 0 :(得分:6)

应该是:

document.myForm.user.value = generated;

这不是一种属性......

答案 1 :(得分:1)

存在非常有用的功能,可以通过元素id - getElementById在页面的任何位置查找元素,你可以使用它

document.getElementById("user").value = generated;