フォーム編集ブートストラップモーダルで送信すると、コンソールにエラーが表示されました:
this.options.fields[field] is undefined
しかし、同じデータを送信してもエラーが発生しないことがあります
ブートストラップバリデーターとモーダルブートストラップを使用しました
$("#frmEdit<?php echo judulAdministrationsDefault(); ?>").bootstrapValidator({
live: 'enabled',
message: 'This value is not valid',
submitButton: '$frmEdit<?php echo judulAdministrationsDefault(); ?> button[type="submit"]',
submitHandler: function(validator, form, submitButton) {
$("#loadingSaving").html("<center style='padding: 10px'><img src='<?php echo base_url()?>assets/images/loading.gif'></center>");
var data = new FormData(document.getElementById("frmEdit<?php echo judulAdministrationsDefault(); ?>"));
$.ajax({
url:'<?php echo base_url().judulAdministrationsDefault()."/simpan_create_".judulAdministrationsDefault()."/"; ?>',
type: "POST",
data: data,
contentType: false,
cache: false,
processData:false,
async: true,
success: function(data){
console.log(data);
var tmp = eval('('+data+')');
if(tmp.successFlag==true){
refreshData_<?php echo judulAdministrationsDefault(); ?>();
$('#message_status').html('<div class="alert alert-success fade in"><button class="close" data-dismiss="alert">×</button><i class="fa-fw fa fa-check"></i><strong>Success</strong> Data berhasil disimpan.</div>');
setTimeout(function(){ $('#edit_<?php echo judulAdministrationsDefault(); ?>').modal('hide');},2000);
}else{
$("#loadingSaving").html("");
$('#message_status').html('<div class="alert alert-danger fade in"><button class="close" data-dismiss="alert">×</button><i class="fa-fw fa fa-times"></i><strong>Error!</strong>'+tmp.error_msg+'</div>');
setTimeout(function(){ $('#message_status').html(''); },3000);
}
}
});
return false;
}
});