基于多检查PHP Codeigniter的Ajax
我想使用ajax发送到saveKrs并保存到数据库。我正在使用codeigniter,当我单击submit按钮时,没有任何事件。请帮帮我基于多检查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
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());})