0 0

jquery取两个文本框的值,取第一个文本框值成功,取第二个文本框值失败?!5

前端代码
        <dl class="itemDl" style="height:auto;" id="sexPanel" hidden>
            <dt class="wid01">性别:</dt>
            <dd style="height:auto;">
                <ul class="itemUl01">
                        <span>男   <input type="text" name="encourage_0" id="encourage_0" width="2" value=""/>份</span>      
			<span>女   <input type="text" name="encourage_1" id="encourage_1" width="2" value=""/>份</span>
                </ul>
            </dd>
            <div class="clear"></div>
        </dl>

JS取值代码
quota.xvalue = genderId.substr("gender_".length, genderId.length);
alert("xvalue"+quota.xvalue);
quota.yvalue = $("#encourage_"+quota.xvalue).val();
if(quota.yvalue==""||quota.yvalue==null)
     quota.yvalue=-1;
alert("yvalue"+quota.yvalue);

这里的JS取值代码是一个迭代。循环两次,xvalue的值分别为0和1.问题是当xvalue==0时,能取到encourage_0的值,但是当xvalue==1时,却取不到encourage_1的值,取出来的为null
2014年11月07日 15:03

1个答案 按时间排序 按投票排序

0 0

既然都使用了jQuery,不知道你为什么还写那么复杂,取值的时候直接使用下面这种方式不行吗?

var man = $("#encourage_0").val();
var woman = $("#encourage_1").val();

2014年11月12日 11:22

相关推荐

Global site tag (gtag.js) - Google Analytics