php提交表单调用js验证是否为空不起作用

<scriptlanguage="javascript">functionCheckForm(){if(document.getElementById('card_sn'... <script language="javascript">
function CheckForm()
{
if(document.getElementById('card_sn').value=="")
{
alert('请输入卡号!');
document.getElementById('card_sn').focus();
return false;
}
if(document.getElementById('card_password').value=="")
{
alert('请输入密码!');
document.getElementById('card_password').focus();
return false;
}
return true;
}
</script>
<form method="get" name="form1" action="card_list2.php" onsubmit="return CheckForm();">
<tr>
<td width="107" class="tb_zi1">卡号:</td>
<td width="203"><label>
<input type="text" name="card_sn" class="tab_inc"/>
</label></td>
<td width="106" class="tb_zi1">密码:</td>
<td width="196"><input type="password" name="card_password" class="tab_inc"/></td>
<td width="89"><label>
<input type="submit" name="Submit" value="查询" />
</label></td>
</tr>
</form>
点击查询按钮后没有经过js函数做验证,为空的时候点击没反应
展开
 我来答
你妹_伤不起
2014-12-23 · TA获得超过295个赞
知道小有建树答主
回答量:498
采纳率:100%
帮助的人:270万
展开全部
因为你最后return true了 onsubmit 接收到你的true就submit了
更多追问追答
追问
它不应该先走完那两个if才return true么?
追答
刚才只扫了你的JS代码。。。 然后看你html代码才发现 你document.getElementById('card_sn')  里面全篇没有id="card_sn"  你先自己改改 再弄不了 我就贴代码给你。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式