我试图在输入元素中存储文本值。该元素由jquery选择器访问,其中变量selectedindex包含下拉列表中的整数(它将包含0,1,2)。下面是包括HTML和JavaScript将变量存储在输入文本框中的文本
<li id="ID1">
<p><label>Parts:</label>
<input type="text" name="0" class="lab" />
<input type="text" name="1" class="lab" />
<input type="text" name="2" class="lab" />
</p>
</li>
var index = b.selectedIndex;
var usr_input = $("#spinner").spinner("value");
$("#ID1 > p > input[name$=index]").text(usr_input);
的问题是选择器没有找到使用可变“索引”的特定的输入元素的代码。我将0硬编码到选择器中进行测试,目的是$("#ID1 > p > input[name$=0]").text(usr_input);
,因为它选择了名称为0的输入。我怎样才能使用变量来实现这一点。
谢谢!如果我可能会问,为什么你需要将变量连接到选择器? – lboyel
@lboyel,如果你不连接jQuery会认为它是一个字符串,并寻找名称以“index”结尾的东西,而不是索引这个词的存储值。 – Sergio