<script language="javascript">
function checked(){
if (document.myform.ssname.value=="") {
alert("用户名填写不正确,请重新填写!");
return false;
}
}
</script>
</head>
<form action="hello" method="post" name="myform" onsubmit="return checked();">
<table width="388" height="101">
<tr>
<td align="center">请输入用户名:</td>
<td><input type="text" name="ssname" /></td></tr>
<tr>
<td align="center"><input type="submit" name="button2" value="提交"/>
</td>
<td align="center">
<input type="reset" name="button3" value="重置"/>
</td></tr>
</table>
</form>
为什么没输入任何内容,点提交Javascript没起任何作用啊
function checked(){
if (document.myform.ssname.value=="") {
alert("用户名填写不正确,请重新填写!");
return false;
}
}
</script>
</head>
<form action="hello" method="post" name="myform" onsubmit="return checked();">
<table width="388" height="101">
<tr>
<td align="center">请输入用户名:</td>
<td><input type="text" name="ssname" /></td></tr>
<tr>
<td align="center"><input type="submit" name="button2" value="提交"/>
</td>
<td align="center">
<input type="reset" name="button3" value="重置"/>
</td></tr>
</table>
</form>
为什么没输入任何内容,点提交Javascript没起任何作用啊
如果没有获得焦点
那你的值可能是NULL
而不是“”
所以不会有任何反应
JAVASCRIPT不知道有没有这个方法
在JAVA中和。NET中==号是比较两个的内存地址而不是比较值
而equles方法是比较两个的值