Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.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 Codeigniter的Ajax_Php_Jquery_Html_Ajax_Codeigniter - Fatal编程技术网

基于多检查PHP Codeigniter的Ajax

基于多检查PHP Codeigniter的Ajax,php,jquery,html,ajax,codeigniter,Php,Jquery,Html,Ajax,Codeigniter,我想使用ajax发送到saveKrs并保存到数据库。我正在使用codeigniter,当我单击submit按钮时,没有任何事件。请帮帮我 form_checkbox('checkKrs[]',$row->id, FALSE, 'id=checkKrs') <script type="text/javascript"> $('#save_krs').click(function(){ var id_stud

我想使用ajax发送到saveKrs并保存到数据库。我正在使用codeigniter,当我单击submit按钮时,没有任何事件。请帮帮我

form_checkbox('checkKrs[]',$row->id, FALSE, 'id=checkKrs')


      <script type="text/javascript">
            $('#save_krs').click(function(){
                 var id_student= $('#id_student').val();
                 var id_semester = $('#id_semester').val();
                    var checkKrs = new Array();
                        $("input:checked").each(function() {
                           data['checkKrs[]'].push($(this).val());
                        })

                         var data = {
                                checkKrs:checkKrs,
                                id_semester:id_semester,
                                id_mahasiswa:id_mahasiswa,
                                is_ajax: '1'
                            };

                        $.ajax({
                            url: "saveKrs",
                            type: 'POST',
                            data: data,
                            beforeSend : fnLoadStart,
                            complete : fnLoadStop,
                            success: function(msg) {
                                //$('#form_data').hide();
                                $('#form_data').html(msg);
                                //$('#report').show();
                            }
                        });
                    alert('Pengisian KRS tidak boleh kosong');
                    return false;
            });

    </script>
form_复选框('checkKrs[]',$row->id,FALSE,'id=checkKrs')
$('#保存''u krs')。单击(函数(){
var id_student=$('#id_student').val();
var id_seurm=$('id_seurm').val();
var checkKrs=新数组();
$(“输入:选中”)。每个(函数(){
数据['checkKrs[]'].push($(this.val());
})
风险值数据={
checkKrs:checkKrs,
本学期:本学期,
我的马哈西斯瓦:我的马哈西斯瓦,
阿贾克斯:“1”
};
$.ajax({
网址:“saveKrs”,
键入:“POST”,
数据:数据,
发送前:fnLoadStart,
完成:fnLoadStop,
成功:功能(msg){
//$('#form_data').hide();
$('form#u data').html(msg);
//$(“#报告”).show();
}
});
警报(“Pengisian KRS tidak boleh kosong”);
返回false;
});

确保您有正确的控件,并且如果您的表单匹配它。

页面上没有其他相同的id吗?您是否有错误消息?您可以在“var id_student=$(“#id_student”).val()”之前放置一个警报,以查看是否发生了什么。好的,首先引起我注意的是。首先使用数据数组,然后定义相同的数组。。。其次,如果使用Firefox、Safari或Chrome,则可以使用
console.log()
检查是否保存了数组中的所有数据。第三,您可以使用预先填充的数据生成一个表单,然后调用ajax控制器检查问题是在发送数据之前还是在处理发送数据的php控制器中。为什么控制台上没有定义.log()数据。var checkKrs=新数组()$(“输入:选中”).each(函数(){data['checkKrs[]']].push($(this.val());})