js return false 为什么不能终止程序 而是跳出了循环
我在做表单验证,循环判断每个文本框里是不是输入的数字,如果有一个不是数字,则不提交表单,我在表单里放了一个<img >它的onclick事件是提交表单,代码如下:
function submitform()
{
var datas=$(".datatext1")
$.each(datas, function(){
var textdata=$(this).attr('value');
if (isNaN(textdata)){
alert('请填写数字');
return false;
//return ;
}
});
document.getElementById('form1').submit();
alert('数据提交成功!');
}
function submitform()
{
var datas=$(".datatext1")
var r=true;////////////
$.each(datas, function(){
var textdata=$(this).attr('value');
if (isNaN(textdata)){
r=false;///////////
alert('请填写数字');
return false;
// return ;
}
});
if(!r)return false;///////////////
document.getElementById('form1').submit();
alert('数据提交成功!');
}