0

我有以下 UI 的粗略代码,我通过 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();

但它没有返回值,有人可以指定正确的方法来分配“id”吗

4

1 回答 1

1

id与其值之间不应有空格

<input type="text" id = "attribute_<%= i%>" >
<!- _________________^_^ -->

它应该是

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

/关闭 void 元素是一个很好的做法。

于 2018-04-28T14:52:31.577 回答