form 提交 验证问题
比如
<form action="<?php echo base_url('heli/add'); ?>" method="GET" onsubmit="add()">
<input name="call" name="call" type="text" value="<?php echo $this->input->get('call');?>" />
<td><input type="submit" value="添加" /></td>
</form>
<script type="text/javascript">
function add(){
var call= $("#call").attr("value");
if(call== ""){
alert("NO");
return false;
}
}
</script>
---------------------------------------------------------
我的问题是,这样实现提交form 表单的时候先js 验证是否为空,然后在跳到后台去验证。
------解决方案--------------------
<form action="test3.php" method="GET" onsubmit="return add();">
<input name="call" id="call" type="text" value=""/>
<td><input type="submit" value="添加" /></td>
</form>
<script type="text/javascript">
function add(){
var call= document.getElementById('call').value;
if(call== ""){
alert("NO");
return false;
}
return true;
}
</script>
好人做到底吧,帮你调试一下。
你没有检查而直接提交是因为JS有错误,有可能是因为没有引入jquery的原因。
------解决方案--------------------你input里面有两个name属性哦,应该是一个id一个name!你改下看下能不能行。