仅序列化已选中的复选框并通过$ .get发送它们

时间:2011-10-24 15:21:39

标签: jquery html dom

现在已经有一段时间了,似乎无法让它工作,我要么通过POST或GET来做,但是我一直卡住了,我现有的代码是

<script>

        $('#RequestSupport2').submit(function() {
            var values = {};
            $("#RequestSupport2 :checked").each(function(key, value) {
             // alert("key"+key+"value = " + $(this).val());
                values[this.name] = $(this).val();

            });
            var values2 = $(values).serialize();

            $.post("URL", { name: values2}, function(data){
                $("#result").html(data);
            });
            return false;

        });
</script>

由于GET不起作用,因为复选框太多而且字符串变得太长,所以任何人都可以帮助让它与GET或POST一起工作?并仅通过已检查的元素发布,

提前致谢!

1 个答案:

答案 0 :(得分:0)

尝试删除空格#RequestSupport2:checked

$("#RequestSupport2:checked").each(function(key, value) {