Php 带有复选框的表单传递给ajax
我用的是Laravel 4。我有一个表格,上面有一个部门列表,每个部门都有成员。我用手风琴把所有成员放在部门的一个复选框下。现在,当我选中复选框并提交它时,我希望它被发布到我的ajax上 以下是我能做的,但发现了一个错误 语法错误,无法识别的表达式:input[name=dept\u id:已选中 HTMLPhp 带有复选框的表单传递给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
批量选择部门休息日
{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);