スタンドアロン アプリに同じコードがあり、正常に動作します。しかし、私は codeigniter で同じことを達成しようとしていますが、この問題が発生します。jquery datatables と jeditables を使用して、テーブル内のフィールドを更新しています。フィールドをクリックすると、選択ボックスが表示され、必要に応じてデータを変更できます。フォームが送信されると、選択した新しい値が表示された警告ボックスが表示されます。[OK] をクリックすると、フィールドが更新され、データベースも更新されます。私の質問は、アラート ボックスはどこから来ているのですか? スタンドアロンで同じコードを使用しましたが、アラート ボックスがなくても機能します。コードは次のとおりです。
$('#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) は値をエコーするだけです。