我在独立应用程序上有相同的代码,它工作正常。但我试图在 codeigniter 中实现同样的目标,但这个问题发生了。我正在使用 jquery 数据表和 jeditables 来更新表中的字段。当我单击该字段时,会出现选择框,我可以根据需要更改数据。提交表单后,我看到一个警报框弹出,其中包含我选择的新值。当我单击“确定”时,该字段将更新,数据库也将更新。我的问题是警报框来自哪里?我在独立设备上有相同的代码,它只是在没有警报框的情况下工作。这是代码:
$('#jobs_table').dataTable({
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"bServerSide": true,
"bProcessing":true,
"sAjaxSource": "/jobs/list_all_completed",
"sServerMethod":"POST",
"aaSorting": [[ 0, "desc" ]]
'fnServerData' : function(sSource, aoData, fnCallback){
$.ajax ({
'dataType': 'json',
'type' : 'POST',
'url' : sSource,
'data' : aoData,
'success' : fnCallback
});
}
}).makeEditable({
sUpdateURL: "/jobs/invoiced_job_save",
"aoColumns": [
null,
null,
null,
null,
null,
{
"placeholder" : "Update",
indicator : 'saving ...',
tooltip: 'click to select',
data : "{'':'Please select','No':'No','Yes':'Yes'}",
type : "select",
onblur: 'submit',
event : "click",
style : "inherit"
}
]
});
服务器端(invoiced_job_save)只是回显该值。