$(function() {
$('input[type=checkbox]:checked').map(function() {
alert($("#chk_option").val());
$("#chk_option").val(this.value);
}).get();
});
HTML代码
<div>
<center>
<form id="form_tarif" class="form-horizontal" style="padding-top:57px;" action="pricesinput" method="POST">
<input type="hidden" id="chk_option" name="chk_option">
<input type="hidden" id="chk_option_remove" name="chk_option_remove">
<c:forEach items="${option_tarif_list}" var="option_tarif" varStatus="loop">
<div class="checkbox1">
<label>
<input type="checkbox" name="tarif_inclue[]" value="${option_tarif.id}" class="checkboxchk" id="option_tarif_chk_${option_tarif.id}">${option_tarif.libelle}
</label>
</div>
</c:forEach
</form>
</center>
</div>
我需要ID chk_option
以供将来使用。如何使该id中包含所选复选框值的数组。
JAVA代码
我需要如下所示的ID
Integer trimmedOptionSplit = 0;
String optionChkStr = request.getParameter("chk_option");
String[] optionSplitStrs = optionChkStr.split(",");
答案 0 :(得分:1)
使用以下命令以逗号分隔格式获取选中的复选框值:
var checkedelemids = $('input[type=checkbox]:checked').map(function(){
return this.value;
}).get().join(",");
然后您可以使用以下方法将值设置为隐藏输入:
$('#chk_option').val(checkedelemids);