Javascript jquery.map()复选框

Javascript jquery.map()复选框,javascript,jquery,checkbox,Javascript,Jquery,Checkbox,HTML代码 $(function() { $('input[type=checkbox]:checked').map(function() { alert($("#chk_option").val()); $("#chk_option").val(this.value); }).get(); }); 要获取逗号分隔格式的复选框值,请使用: Integer trimmedOptionSplit = 0; String optionChkStr = request.get

HTML代码

$(function() {
  $('input[type=checkbox]:checked').map(function() {
    alert($("#chk_option").val());
    $("#chk_option").val(this.value);
  }).get();
});

要获取逗号分隔格式的复选框值,请使用:

Integer trimmedOptionSplit = 0;
String optionChkStr = request.getParameter("chk_option");
String[] optionSplitStrs = optionChkStr.split(",");
然后可以使用以下命令将值设置为隐藏输入:

var checkedelemids = $('input[type=checkbox]:checked').map(function(){
    return this.value;
}).get().join(",");

你所说的包含在id中是什么意思?正如我所说的,我需要这个id供将来使用,里面有所有的值。我需要在JAVA代码中使用它;它似乎不起作用警报($('chk_option').val(checkOption));你能和我分享小提琴吗?好的。这就是问题所在。您需要添加呈现的html,并且在fiddle中不添加服务器端代码。不幸的是,该复选框位于cforeach循环中,但至少警报应该可以正常工作。ya:/ok非常感谢@Milind Anantwar。你的回答真的很有帮助
var checkedelemids = $('input[type=checkbox]:checked').map(function(){
    return this.value;
}).get().join(",");
$('#chk_option').val(checkedelemids);