如何从复选框中获取值作为数组

时间:2013-12-11 12:58:05

标签: php jquery ajax

我有几个通过php动态生成的复选框。我需要将这些复选框数据传递给另一个php文件,以便作为数组进行处理。我想通过jquery / ajax传递这些数据。但我不能将这些数据作为数组传递。我的代码如下, jquery ajax

    var data = {
        url:        '<?php echo get_admin_url()?>admin-ajax.php',
        dataType:   'json',
        action:     'tuh',
        ans_name:   jQuery('[name="ans_name"]').serialize()
    };
  var myRequest = jQuery.post(ajax_object.ajaxurl, data, function(response){
        //alert('Got this from the server: ' + response);
        jQuery("#widget_poll_id").html(response);
    });

有谁能告诉我,如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

您可以使用serializeArray。见documentation about this

答案 1 :(得分:0)

你可以这样做:

var data = {
    url:        '<?php echo get_admin_url()?>admin-ajax.php',
    dataType:   'json',
    action:     'tuh',
    ans_name:   jQuery('[name="ans_name"]').serializeArray()
};