日期:2014-05-16  浏览次数:20365 次

关于jquery使用获取页面的文本域
页面刚加载完 我点击修改按钮
获取$("input[type=text][class=number]").length = 21;(我希望的值)

当我修改指定得文本域中数值后,在点击修改按钮,
则$("input[type=text][class=number]").length 获取的值就不是21了 

但是页面的文本域并没有发生数量的变化,

部分代码:
<div><input id="b11" name="b11" type="text" style="width:35%;" class="number" value="<fmt:formatNumber value="${b11}" pattern="<%=format %>"/>" onblur="toNumber(this,<%=num %>)"/></div>
<div><input id="b12" name="b12" type="text" style="width:35%;" class="number" value="<fmt:formatNumber value="${b12}" pattern="<%=format %>"/>" onblur="toNumber(this,<%=num %>)"/></div>
<div><input id="b13" name="b13" type="text" style="width:35%;" class="number" value="<fmt:formatNumber value="${b13}" pattern="<%=format %>"/>" onblur="toNumber(this,<%=num %>)"/></div>
其他的和这几个类似。
说明下:onBlur事件只是控制数值的小数位数。

为什么我只是修改文本域中的值,再次获取数值就不正确了?

说的可能有点乱。。大家见谅。。比较急!!!

------解决方案--------------------
是不是哪个事件吧class=number给改了?
------解决方案--------------------
贴出更多的代码吧,理论上你当前的代码是没有问题的
------解决方案--------------------
应该是没问题的,建议使用chrome调试,他的开发工具真好用。