Доколкото разбирам, имате два въпроса:
-
Как да поставите квадратчета за отметка в списъка си CRUD, за да изтриете всички елементи наведнъж.
Изглежда, че използвате
update_list()
за да заредите всички елементи на вашата маса. Тъй като случаят е такъв, трябва да добавите допълнителен<td>
в този ред към тази итерация с елемента квадратче за отметка.data.results.forEach(function (i) { $("#list").find("tbody").append( "<tr>" + "<td><input class='item_checkbox' type='checkbox'/></td>" + "<td>" + i.pais + "</td>" + "<td>" + i.nome + "</td>" + "<td>" + i.empresa + "</td>" + "<td align='center'><a class='btn btn-primary glyphicon glyphicon-pencil' title='Editar' id='edit_link' href='" + JSON.stringify(i) + "'></a> | <a class='btn btn-danger glyphicon glyphicon-trash' title='Deletar' id='delete_link' href='" + JSON.stringify(i) + "'></a></td>" + "</tr>" ); });
След като имате този набор, можете да използвате jquery, за да съберете всички квадратчета за отметка по клас
.item_checkbox
и стартирайте функция за изтриване. -
Как да се уверите, че полето ИЗБОР на държава е предварително избрано, когато РЕДАКТИРАТЕ елемент
Тъй като използвате модали за стартиране, когато редактирате елемент, този модал ще изскочи, показвайки тази информация. Това, което трябва да направите, е да изпратите идентификационния номер на държавата на този елемент до формуляра на този модал, за да може да бъде предварително избран, така че направете следната промяна:
първо в
#editar_modal
<div class="form-group"> <label class="control-label">País:</label> <select id="pais_input" name="pais"> <?php foreach ($array_pais as $pais) { ?> <option value="<?php echo $pais ?>"><?php echo $pais ?></option> <?php } ?> </div>
след това в
'#edit_link', 'click', function (e)
добави:$modal.find("#pais_input").val(info.pais);