Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 带有复选框的表单传递给ajax_Php_Jquery_Ajax_Laravel_Checkbox - Fatal编程技术网

Php 带有复选框的表单传递给ajax

Php 带有复选框的表单传递给ajax,php,jquery,ajax,laravel,checkbox,Php,Jquery,Ajax,Laravel,Checkbox,我用的是Laravel 4。我有一个表格,上面有一个部门列表,每个部门都有成员。我用手风琴把所有成员放在部门的一个复选框下。现在,当我选中复选框并提交它时,我希望它被发布到我的ajax上 以下是我能做的,但发现了一个错误 语法错误,无法识别的表达式:input[name=dept\u id:已选中 HTML 批量选择部门休息日 {Form::open(['url'=>url('admin/schedule'),'id'=>'department\u bulk\u off\u day','cla

我用的是Laravel 4。我有一个表格,上面有一个部门列表,每个部门都有成员。我用手风琴把所有成员放在部门的一个复选框下。现在,当我选中复选框并提交它时,我希望它被发布到我的ajax上

以下是我能做的,但发现了一个错误

语法错误,无法识别的表达式:input[name=dept\u id:已选中

HTML


批量选择部门休息日
{Form::open(['url'=>url('admin/schedule'),'id'=>'department\u bulk\u off\u day','class'=>'Form-horizontal','method'=>'GET'])}
选择部门
@foreach($key=>$val的部门)
{{$employee_desig->fullName}

@endforeach 选择日期 {{Form::token()}} 更新 {{Form::close()}}
这是我的JS

<script>
    $('#department_bulk_off_day').on('submit', function(e){
    e.preventDefault();
            var checkValues = jQuery('input[name=dept_id:checked').map(function()
    {
    return $(this).val();
    }).get();
            alert(checkValues);
</script>

$(“#部门(批量)休息日”)。在('submit',函数(e){
e、 预防默认值();
var checkValues=jQuery('input[name=dept\u id:checked').map(function()
{
返回$(this.val();
}).get();
警报(检查值);

您可以尝试以下代码

var checkValues = jQuery('input[name="dept_id"]').map(function()
{
  var this_var = $(this);
  if($(this):checked){
  return this_var.val();
  }
}).get();

试试这个。你的选择器都搞乱了

 $('#department_bulk_off_day').on('submit', function(e){
e.preventDefault();
var checkValues = $('input[name="dept_id"]:checked').map(function()
  {
      return $(this).val();
  }).get();

alert(checkValues);

我们不需要关闭方括号吗?意外标记:是,我已更新我的答案,请重试@Pro_Newbieif(此变量:选中)。此行意外标记有问题:
 $('#department_bulk_off_day').on('submit', function(e){
e.preventDefault();
var checkValues = $('input[name="dept_id"]:checked').map(function()
  {
      return $(this).val();
  }).get();

alert(checkValues);