我有这样的 JSP 代码:
<% int idx=0; %>
<logic:iterate id="emp" name="myForm" property="myList" indexId="xdi">
<tr class="myClass">
<td>
<input type="hidden" name="emp[<%=idx%>].compKey.id" />
<input type="hidden" name="emp[<%=idx%>].compKey.joinDate" />
<input type="hidden" name="emp[<%=idx%>].compKey.address" />
<input type="hidden" name="emp[<%=idx%>].compKey.house.address" />
<input type="hidden" name="emp[<%=idx%>].name" />
<input type="hidden" name="emp[<%=idx%>].fakeaddress" />
<input type="hidden" name="emp[<%=idx%>].address" />
</td>
</tr>
<% idx++; %>
</logic:iterate>
我想用 jQuery 搜索和迭代 name ="emp[..].address" 的输入标签。如果我尝试了这个:
$('tr.myClass input[name$=address]').each(function(index){
alert($(this).val());
});
它还将使用 name="emp[..].compKey.address"、"emp[..].compKey.house.address"、"emp[..].fakeaddress" 迭代输入标签。是否可以在中间使用通配符进行搜索,例如:emp[*].address ?