通过javascript的数组

通过javascript的数组,javascript,php,codeigniter,Javascript,Php,Codeigniter,以下是我的看法: <div class="form-group col-md-3"> <label class="sup col-md-12 control-label">Employees</label> <?php if(isset($hiddenEmpArray)){ if(is_array($hiddenEmpArray)){ foreach($hiddenEmp

以下是我的看法:

<div class="form-group col-md-3">
    <label class="sup col-md-12 control-label">Employees</label>
        <?php
        if(isset($hiddenEmpArray)){
          if(is_array($hiddenEmpArray)){
            foreach($hiddenEmpArray as $hiddenEmpArraySingle){
echo '<input type="hidden" name="selectall[]" id="selectall" value="'. $hiddenEmpArraySingle. '">';
                }
            }
        }
    ?>
</div>

员工
Javascript:

$('#form').submit(function(e){
          e.preventDefault();

          var selectall                     =$("#selectall").val();


          $.ajax({
                type: "POST",
                url: "<?php echo base_url()?>",
                data: {selectall:selectall},
                success: function (data) {
                    //alert(data);

                },
                error: function () {
                    alert("Server Error! Please try again later.");
                }
            });
      });
$(“#表单”).submit(函数(e){
e、 预防默认值();
var selectall=$(“#selectall”).val();
$.ajax({
类型:“POST”,
url:“”,
数据:{selectall:selectall},
成功:功能(数据){
//警报(数据);
},
错误:函数(){
警报(“服务器错误!请稍后再试。”);
}
});
});
这里我想通过javascript提交此表单。这里selectall是一个数组。当我提交表单时,只收到一个值。我如何通过javascript传递此数组。请帮助我使用函数收集数据

var selectall=[];
$.each($("input[name='selectall[]']"), function(){            
    selectall.push($(this).val());
});
serialize()方法通过以下方式创建URL编码的文本字符串: 序列化表单值

$(“#表单”).submit(函数(e){
e、 预防默认值();
var formId=$(this.attr('id');//获取表单id
$.ajax({
类型:“POST”,
url:“”,
数据:$('#'+formId).serialize(),//表单的jquery id选择器
成功:功能(数据){
//警报(数据);
},
错误:函数(){
警报(“服务器错误!请稍后再试。”);
}
});
});
你可以用这个

var-selectall=$(“输入[name='selectall[]']).map(函数(){return$(this.val();}).get()


然后在成功时只需执行console.log(数据)

id是唯一的,永远不会重复,因此请使用name.How?检索所有数据。请帮助我
$(“input[name='selectall[]'])。val()我使用了此脚本。但仅接收一个值,当我传递多个值时,可能会出现一个重复的错误:未捕获语法错误:意外string@Unknownhacker这一行是否给出了错误?-数据:$('#'+formId).serialize()或任何其他行?
 $('#form').submit(function(e){
              e.preventDefault();
              var formId = $(this).attr('id');//getting form id 

              $.ajax({
                    type: "POST",
                    url: "<?php echo base_url()?>", 
                    data: $('#' + formId).serialize(),//jquery id selector for the form 
                    success: function (data) {
                        //alert(data);

                    },
                    error: function () {
                        alert("Server Error! Please try again later.");
                    }
                });
          });