У меня есть 10 флажков, когда я хочу удалить соответствующую запись, которую я использую, чтобы выбрать один или несколько флажков. Все флажки – массивы. Я правильно получаю значения с html-страницы до функции jquery. После этого я нажал все отмеченные флажки в массив, созданный в функции jQuery. Но я не могу отправить значения из этой функции jquery в функцию ajax php. Может быть, я пытаюсь ошибиться. Посмотрите мой код ниже.
function BulkDelete()// jQuery Function { var Selected = new Array(); jQuery("input[name='chec[]']:checked").each(function(){ Selected.push(jQuery(this).val()); }); jQuery.ajax({ url:"<?php echo admin_url( 'admin-ajax.php' ); ?>", type:"POST", data:"action=doctor_management_add_dept&id="+ Selected +"&task=bulkdelete", success:function(data){ jQuery("#msg").html("<div id='message'>"+data+"</div>"); } }); } function doctor_management_add_dept() // PHP function { if($_POST['task']=="bulkdelete") { $ars[] = $_POST['id']; echo count($ars); } }
Я не получаю никаких ошибок. Но в то же время он всегда возвращается 1.
Вы можете сериализовать данные своей формы, а затем передать весь свой сценарий PHP. В этом случае вы сможете узнать, сколько затронутых строк.