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
- JQuery的部分巧用法
- jquery部分用法
- jQuery的jVectorMap矢量地图用法(部分功能实现)
- jQuery的部分总结
- jQuery的部分总结
- list的部分用法
- allocarors的部分用法
- static_cast 的部分用法
- extern的部分用法
- Fragment的部分用法
- jsp的部分用法
- Restrictions的部分用法
- PureLayout的部分用法
- CListCtrl的部分用法
- pandas的部分用法
- JQuery的部分常见Selectors
- 复习jquery的选择器部分
- Jquery的使用第一部分
- HDU4847 Wow! Such Doge!
- Sliding Window Maximum
- 想练字要怎么选择字体?
- Java并发编程-Executor框架之Callable和Future接口
- Spark学习——利用Scala语言开发Spark应用程序
- JQuery的部分巧用法
- 乐学成语——显示每条成语的详细信息
- Leetcode 349. Intersection of Two Arrays
- iOSGCD总结
- 羡慕写字漂亮的人,怎么样练字?
- iOS中 自定义cell分割线/分割线偏移
- Dagger2最简单注入使用
- 洛谷 【P1120】 小木棍
- 和Linux大魔王愉快的玩耍(一)环境变量和文件类型