【问题标题】:Find all ID's that begin with item查找所有以 item 开头的 ID
【发布时间】:2016-08-26 05:50:10
【问题描述】:

我的网站上有一堆元素(动态创建的)。例如:

<input type="text" class="form-control" id="item5" name="item5">
<input type="text" class="form-control" id="item2" name="item2">
...

我不知道有多少项。我只知道 ID-Name 总是“itemX”(X 代表我不知道的数字。)

点击按钮我想循环浏览网站,它会在文本输入中写入以“item ...”开头的所有创建的 ID。 (隐藏字段)

任何想法,我该怎么做?

【问题讨论】:

标签: jquery find element


【解决方案1】:

你可以用 attribute starts 和选择器来做到这一点,

$("#thatHiddenElement").val($("input[id^=item]").map(function(){ 
  return this.value 
}).get());

上面的代码将设置隐藏文本框中的值,如"hai,hello"

【讨论】:

  • 非常好的解决方案
  • 它不起作用。字段保持空白。 code$("#btn_make").on("click", function() { $("#itemstring").val($("input[id^=item]").map(function(){返回 this.value }).get()); });code
  • @DragonStyle 这应该可以。你一定在某个地方做错了。您可以在 jsfiddle.net 中创建您的问题的演示吗?以便我们解决您的问题。
  • 只有当我点击“make”时才返回一个逗号(?)
  • @DragonStyle 你必须在那里的文本框中输入一些东西。
猜你喜欢
  • 2011-08-02
  • 2023-04-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-18
  • 2017-04-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多