1.對於return true 和 return false: ip
return false表示返回一個false值,也就是說提交是不成功的,就是不會提交上去。
return true表法返回一個true值,也就是提交了,無論你輸入沒有輸入值,都會提交到action指定頁面。 get
2.舉例說明: input
function btn_c(){
if(document.getElementsByName("userName")[0].value==""){
alert("用戶名不能爲空");
return false;
}if(document.getElementsByName("userPass")[0].value==""){
alert("密碼不能爲空");
return false;
}
alert("登陸成功");
return true;
}
</script> it
<tr align="left">
<td>用戶名:</td>
<td> <input name="userName" type="text"/></td>
<td>密 碼 :</td>
<td><input name="userPass" type="text"/></td> <td><input type="button" value="提交" onclick="btn_c()"/><input type="submit" value="提交" onclick="return btn_c()"/></td>
</tr> io
對於button中onclick="btn_c()"和submit中onclick="return btn_c()",若是submit中不加return,也會提交一次。 function