Java 如何将动态创建的复选框值作为函数参数传递?
我已经编写了一个jsp文件来从servlet检索数据模型。数据来自名称“列表”。 我正在为传递的每一行数据绘制表行。还有一个复选框显示字段“ob”的值。它是唯一可以编辑的值。最后,请求按钮出现在每一行中,用于调用java脚本函数Java 如何将动态创建的复选框值作为函数参数传递?,java,javascript,jstl,Java,Javascript,Jstl,我已经编写了一个jsp文件来从servlet检索数据模型。数据来自名称“列表”。 我正在为传递的每一行数据绘制表行。还有一个复选框显示字段“ob”的值。它是唯一可以编辑的值。最后,请求按钮出现在每一行中,用于调用java脚本函数 <c:forEach items="${list}" var="queue" varStatus="varStatus"> <td>${queue.name}</td> <td>${queue.age }</td&
<c:forEach items="${list}" var="queue" varStatus="varStatus">
<td>${queue.name}</td>
<td>${queue.age }</td>
<td>${queue.gender}</td>
<td width="50"><c:choose>
<c:when test="${queue.ob == 1}"><input name="obVal" type="checkbox" value="" checked="checked" />
</c:when>
<c:otherwise>
<input name="obVal" type="checkbox" value="" /></c:otherwise></c:choose>
</td>
<td>
<input type="button" class="ui-button ui-widget ui-state-default ui-corner-all" value="Request" onclick="requestForDischarge('${queue.name}',**VALUE OF CHECKBOX 1 OR 2**);"/></td>
</c:forEach>
${queue.name}
${queue.age}
${queue.gender}
requestForDischarge方法将相关queue.name值和复选框值的值设置为1或0。如何传递该值?试试这个。使用队列id命名您的复选框
<td>${queue.name}</td>
<td>${queue.age }</td>
<td>${queue.gender}</td>
<td width="50">
<c:choose>
<c:when test="${queue.ob == 1}">
<input name="${queue.id}" type="checkbox" value="" checked="checked" />
</c:when>
<c:otherwise>
<input name="${queue.id}" type="checkbox" value="" />
</c:otherwise>
</c:choose>
</td>
<td>
<input type="button"
class="ui-button ui-widget ui-state-default ui-corner-all" value="Request"
onclick="requestForDischarge('${queue.name}','${queue.id}');"/>
</td>
</c:forEach>
以获取值
希望这会有所帮助,快乐编码:)数据显示良好。传递复选框值是个问题。
document.getElementById(queueId).value