使用变量作为' id' javascript中的属性

时间:2018-04-28 14:50:13

标签: javascript for-loop jaggery-js

我有以下用于UI的jaggery代码,我通过UI从用户获取值。

<%
for (i = 0; i < applicationAttributes.length; i++) {
%>
<div>
  <label>data:</label>
  <div>
      <input type="text" id = "attribute_<%= i%>" >
  </div>
</div>
<%
}
%>

读取每个ID的值时,

var data = $("#attribute_1").val();

但它没有返回值,有人可以指定正确的方法来分配&#39; id&#39;

1 个答案:

答案 0 :(得分:1)

id及其值

之间不应有空格
<input type="text" id = "attribute_<%= i%>" >
<!- _________________^_^ -->

应该是

<input type="text" id="attribute_<%= i%>" />

/关闭void元素是一个好习惯。