首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将文本存储在带有变量的输入文本框中

将文本存储在带有变量的输入文本框中
EN

Stack Overflow用户
提问于 2013-10-11 18:18:43
回答 3查看 662关注 0票数 1

我试图在输入元素中存储文本值。jquery选择器访问该元素,其中变量selectedindex包含下拉列表中的整数(它将包含0、1、2)。下面是包含html和javascript的代码

代码语言: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);

问题是选择器没有使用变量“index”找到特定的输入元素。为了测试目的,我将0硬编码到选择器中,$("#ID1 > p > input[name$=0]").text(usr_input);在选择名称为0的输入时起了作用。如何使用变量来实现这一点。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-10-11 18:20:37

试试这个:

代码语言:javascript
运行
复制
$("#ID1 > p > input[name$="+index+"]").val(usr_input);

您需要的是将该变量连接到您的选择器中,您可以这样做:用"结束/启动字符串,并使用+将其与变量连接起来。

如果你是针对一个输入,你应该使用.val()

票数 1
EN

Stack Overflow用户

发布于 2013-10-11 18:20:51

字符串连接,也可以使用.val()作为文本输入:

代码语言:javascript
运行
复制
("#ID1 > p > input[name$=" +index + "]").val(usr_input);
票数 1
EN

Stack Overflow用户

发布于 2013-10-11 18:21:37

试一试

代码语言:javascript
运行
复制
$("#ID1 > p > input[name$="+index+"]").text(usr_input);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19324753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档