js如何给表单赋值

JavaScript08

js如何给表单赋值,第1张

根据元素name属性或者 id属性查找到对应元素 然后对value属性进行赋值 举个例子: 要对 的文本框赋值 document.getElementById("userName").value='张三'这样就可以了

好像你真的很懂了!呵呵!!document.forms[0]这本身就是得到一个表单,是得到所有的表单forms中的第一个表单!!但是你的提交是提交到了服务器端!所以所有的表单都会一同提交!!即使你用id和这样的效果也是一样的!!!唯一的区别就是,你提交了,在服务器端得值得的时候,只得你想要提交的那个表单的值就可以了啊!!

我来举个例子,很简单的

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

<script type="text/javascript">

function formCheck(){//表单验证

var userForm=document.forms.userForm

if(userForm.username.value==null||userForm.username.value.length<=0){

alert("用户名不能为空")

return false

}else if(userForm.username.value.length<6||userForm.username.value.length>20){

alert("用户名必须为6-20位")

return false

}else if(userForm.password.value==null||userForm.password.value.length<=0){

alert("密码不能为空")

return false

}else if(userForm.password.value.length<6||userForm.password.value.length>20){

alert("密码必须为6-20位")

return false

}else{

userForm.submit()

}

}

</script>

</head>

<body>

<form action="" name="userForm">

userName:<input type="text" name="username"><br>

password:<input type="password" name="password"><br>

<input type="button" value="提交" onclick=" formCheck()">

</form>

</body>

</html>