大佬教程收集整理的这篇文章主要介绍了jQuery的部分输入值的和,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
HTML:
<div class="section"> <input type="radio" name="q1" value="2"/> <input type="radio" name="q2" value="0"/> <input type="radio" name="q3" value="1"/> <input type="radio" name="q4" value="3"/> </div>
jQuery:
$('.section').each(function(){ var @R_959_10586@lPoints = 0; $(this).find('input').each(function(){ @R_959_10586@lPoints += $(this).val(); }); alert(@R_959_10586@lPoints); });
请注意,这是我实际使用的代码的简化版本.所以我想要提醒2值(每个部分的总和):8然后6.而是我只是得到一个字符串的所有值.所以第一节提醒0143.
不是这样.
$('.section').each(function(){ var @R_959_10586@lPoints = 0; $(this).find('input').each(function(){ @R_959_10586@lPoints += parseInt($(this).val()); //<==== a catch in here !! read below }); alert(@R_959_10586@lPoints); });
抓住?为什么
回答:
你应该总是使用基数,如果你没有,领先的零是八进制的!
parseInt("010") //8 ( ff) parseInt("010") //10 ( chromE) parseInt("010",10) //10 ( ff) parseInt("010",10) //10 ( chromE)
好….你得到的想法.供应基!
编辑
最终解决方案(使用.each(function(index,Element)))
$('.section').each(function(){ var @R_959_10586@lPoints = 0; $(this).find('input').each(function(i,n){ @R_959_10586@lPoints += parseInt($(n).val(),10); }); alert(@R_959_10586@lPoints); });
以上是大佬教程为你收集整理的jQuery的部分输入值的和全部内容,希望文章能够帮你解决jQuery的部分输入值的和所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。