console.log (response) возвращает код всей страницы в консоли, когда я проверяю его в ajax. Я создал проект codeigniter с MySQL в качестве внутренней базы данных. Я выбрал содержимое из таблицы из базы данных в таблицу. Теперь я хочу дать возможность пользователю многократного удаления. Пожалуйста, примите во внимание, что я на самом деле не удаляю значение из таблицы, я просто превращаю статус этой строки в неактивный. Это идет как:
Если статус = 0: данные строки будут видны в таблице.
Если статус = 1: данные строки не будут видны в таблице.
Я дал опцию флажка в таблице, чтобы выбрать несколько флажков.
Вот мой JavaScript:
Чтобы установить все флажки: -
<script language="JavaScript">
function selectAll(source) {
checkboxes = document.getElementsByName('sport');
for(var i in checkboxes)
checkboxes[i].checked = source.checked;
}
</script>
JavaScript для получения значений из флажков и отправки их на контроллер:
<script type="text/javascript">
function okay(){
var favorite = [];
$.each($("input[name='sport']:checked"), function(){
favorite.push($(this).val());
var txt=$(this).val();
});
for (var i = 0;i<favorite.length;i++) {
$.ajax({
url:('<?=base_url()?>/Repots/supervisor_muldel'),
type:'POST',
data:{'value_id':favorite[i]},
success:function(response)
{
console.log(response);
},
error:function(response)
{
console.log('nahi gaya');
},
});
//console.log(favorite[i]);
}
//alert("My favourite sports are: " + favorite.join(", "));
}
</script>
каждый флажок связан с конкретными значениями.
здесь кнопка html для вызова функции:
<button onclick="okay();">Delete Selected</button>
Контроллер: Отчеты / supervisor_muldel :
//multiple delete supervisor
public function supervisor_muldel() {
$value_id = $this->input->post('value_id');
$selected_supervisor = array('supervisor_id' =>$value_id);
$staus=array('status'=>1);
$this->load->model('Entry_model');
$result = $this->Entry_model->supervisor_muldel($staus,$selected_supervisor);
}
Entry_model / supervisor_muldel:
// удаляем несколько супервизоров
public function supervisor_muldel($staus,$condition)
{
$this->db->trans_start();
$this->db->where($condition)
->update('tbl_supervisor',$staus);
$this->db->trans_complete();
}
console.log возвращает код всей страницы в консоли. Я застрял здесь.