Я пытаюсь собрать значения флажок из всплывающего окна и передать их значения родительского окна, используя этот код:CheckBox значения в JSTL
<c:forEach var="row" items="${result2.rows}">
<input type="checkbox" name="chkBox" id="cb1" value="${row.first_name} ${row.last_name}" />
<c:out value="${row.first_name} ${row.last_name}"/><br>
</c:forEach>
<input type="button" value="select" onclick="javascript:return returnValues()" />
этот JSTL код работает хорошо и отображать флажки и имена даже если результат содержит много строк.
после выбора флажков, я передаю их значения родительского окна с помощью этого Java код сценария:
function returnValues() {
if(document.getElementById("cb1").checked){
var v1 =[];
v1 =document.getElementById("cb1").value
}
window.opener.setValue(v1);
window.close();
return false;
}
это Java-код скрипт работает прекрасно, когда возвращаемый результат содержит только одну строку в противном случае она не сможет.
Я попытался переписать свой вопрос и надеюсь, что я объяснил это лучше, чем раньше. любая помощь будет оценена, спасибо заранее.
Я не могу понять ваш вопрос. Пожалуйста, уточните, что вы делаете, что вы ожидаете делать и чем оно занимается. Боковое примечание: HTML, созданный этим циклом, будет недействительным, так как все chackboxes будут иметь одинаковый идентификатор. Идентификатор должен идентифицировать элемент однозначно. –
спасибо за ваш ответ. Я попытался переписать свой вопрос, и я надеюсь, что теперь это ясно. в соответствии с вашей записью об идентификаторе, пожалуйста, покажите мне, как я могу назначить разные идентификаторы для своих флажков внутри кода JSTL forEach. Думаю, мне нужно сделать то же самое для «ценности». – meaw