JQuery的部分巧用法

来源:互联网 发布:矩阵特征值的性质 编辑:程序博客网 时间:2024/05/06 06:38

function doSubmit(){var sumAmount = $("#sumAmount").val();var amount = 0;var hasZero = false;$("input[qty='qty']").each(function(i,n){amount += (n.value - 0);hasZero = hasZero || (n.value-0==0);});if(!((sumAmount-amount)==0)){alert("分配数量总量应与总行分配汇总数量 相等");return;}if(!hasZero || window.confirm("你分配的数量存在为0,是否要提交") ){document.frm.submit();}}


业务场景是这样子的,就是分配量相加要等于分配汇总量,不然就提交不能提交表单,然后如果用户输入的数量存在0,就要弹出提示框里面<input value="200" id="sumAmount"/>的值是写后台回显的,不能修改,然后分配量1,2,3是可以修改的,但是在下面的我把value值写死了,不然表单提交不了 我把页面模拟一下

分配汇总数量:<input value="200" id="sumAmount" /><form id="frm" method="post" action="XXXXX.action"><input value="100" /><table><tr><td>分配量1:<input name="a1" value="100" qty='qty' /></td></tr><tr><td>分配量2:<input name="a2" value="100" qty='qty' /></td></tr><tr><td>分配量3:<input name="a3" value="100" qty='qty' /></td></tr></table></form>


上面是我工作写的一段jquery是,页面的因为是公司的框架 ,我就不方便弄出来了,然后用到each函数,我相信大家都有用过,hasZero = hasZero || (n.value-0==0);这段代码 对于 我这种新手是写不出,是技术经理教我写,这一下就优化了。还有 window.confirm("你分配的数量存在为0,是否要提交");这个是会返回一个boolean值的,如果为0就弹出提示,如果不为0就不提示,这种写法,我估计是老手才会写得出。

       希望上面的jquery代码能帮我们这种新手来快速成长。

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 娃娃的手断了怎么办 联币金融跑路了怎么办 胃消化不了想吐怎么办 吃撑了恶心想吐怎么办 mac口红膏体晃动怎么办 excl图标和以前不一样了怎么办 冰箱显示板坏了怎么办 冰箱电脑显示屏坏了怎么办 冰箱的电子显示屏坏了怎么办 指导别人炒股亏损了怎么办 没有协议委托别人炒股亏损怎么办 炒股亏了很多钱崩溃了怎么办 帮人炒股亏了很多钱怎么办 破净买入继续跌怎么办 国画颜色上错了怎么办 宝宝5个月脸一直开裂怎么办 宝宝冻脸怎么办小妙招 3岁小儿长期便秘怎么办 脚裂了怎么办小妙招 宝宝脸风吹裂了怎么办 宝宝脸被风吹裂了怎么办 小宝贝的手有时候抖怎么办 打球把手戳肿了怎么办 阴茎上皮肤皴了怎么办 手皮肤干燥起皮怎么办 一到冬天手脚冰凉怎么办 脸上的皮肤被搓掉了怎么办 皮肤的表皮搓掉了怎么办 固体水彩经常掉出来怎么办 画水彩纸皱了怎么办 画完水彩纸皱了怎么办 旗袍后面隐形拉链气包怎么办 电动缝纫机不往前走怎么办 衬衣领子磨烂了怎么办 白寸衣领变黄怎么办 黑衣领衣服洗发黄怎么办 白毛衣用84变黄怎么办 白色貂毛衣变黄怎么办 蓝色T恤衣领汗積洗不掉怎么办 蓝色t恤衣领汗积洗不掉怎么办 羽绒服在衣柜里放黄了怎么办