解决方案 »
- 求助!!html5中的canvas的问题。求指点。。。
- js 鼠标移动到某位置,某位置隐藏的图片就显示出来,当鼠标移走,图片又隐藏了。鼠标移动到其他地方,其他地方的图片又出现
- 关于Google浏览器 页面设置 的问题
- 小菜鸟请求帮助修改代码
- 如何将表格中的数据生成一张图片?
- 怎么在xp下窗口关闭时把弹出的窗口给关掉了,帮帮忙?急呀!
- <Select>控件,多选时,如何用JavaScript获取所有选中的的Option?
- parent.frames是什么意思?
- 怎样判定一个函数是否存在?
- 用JScript.Encode加密的原代码怎么解密?
- 点击按钮后跳转新页面,主页面的焦点位置如何变换?
- jquery插件dialog.js将一个DIV弹框出来丢失数据
var bgdsl = 0, ckmyje = 0, btje = 0;
$("input[name='news_BGDH']").each(function () {
if ($(this).val().trim().length == 0) {
alert("您有单子没有输入单号信息,请检查!");
bgdsl++;
return; //这里要直接跳出【$("#childSUM").click】这个函数,不是只跳出each循环应该怎么写
}
});
if(bgdsl) return;
var needBreak = false;
$("input[name='news_BGRQ']").each(function () {
if ($(this).val().trim().length == 0) {
alert("您有单子没有输入日期,请检查!");
needBreak = true;
return false; //这里要直接跳出【$("#childSUM").click】这个函数,不是只跳出each循环应该怎么写
}
});
if(needBreak ) return;
});
each裡用break似乎不影響jquery for的運作阿
像2f說的 自己寫循環會比較合樓主的需求
$("#childSUM").click(function () {
var bgdsl = 0, ckmyje = 0, btje = 0; var ok = true
$("input[name='news_BGDH']").each(function () {
if ($(this).val().trim().length == 0) {
alert("您有单子没有输入单号信息,请检查!");
bgdsl++;
ok = false; ////////
return false; //跳出each循环,无法从each里面直接跳出click事件,只能设置标志以便跳出each后判断是否跳出click
}
});
if (!ok) return false; //跳出click事件
$("input[name='news_BGRQ']").each(function () {
if ($(this).val().trim().length == 0) {
alert("您有单子没有输入日期,请检查!");
ok = false;
return false; //跳出each就到函数结束了,跳出不跳出没关系
}
});
return ok;//如果你的click事件要接受返回值就加这句,不接受可以去掉
});