我为< slect
>创建了动态ID 。这是代码 -
<% int i = 0; %>
<c:forEach var="pro" items="${proofingListsWithRoles.allList}" varStatus="status">
<tr>
<td id="jobId">${pro.jobId}</td>
<td>
<select id="selectRole<%=i %>" onchange="javascript:selectRole('selectRole<%=i %>')">
<c:forEach items="${pro.roles}" var="rol" varStatus="status">
<option value="${rol.id}"> <c:out value="${rol.name}"/></option>
</c:forEach>
</select>
</td>
</tr>
<% i++; %>
</c:forEach>
现在我的目标是找出dropdown.The following
alert()print selectRoel0, selectRole1, selectRole2,... . Notice selectRole0, selectRole1 etc are id of <select>
中所选角色的ID。由于<slect>
位于forEach循环中,因此有多个<select>
。这里面的函数(selectId){} seelctId
用于获取selectRole0,selectRole1 ....等等的值。所以在函数selectRole(selectId){}内使用<select>
的id如何可以从dropdown
中选择哪个角色。
function selectRole(selectId){
alert(selectId);
}
答案 0 :(得分:2)
在功能内使用以下内容。
$('#' + selectId).val();