Z tego, co rozumiem, masz dwa pytania:
-
Jak umieścić pola wyboru na liście CRUD, aby usunąć wszystkie elementy naraz.
Wygląda na to, że używasz
update_list()
aby załadować wszystkie przedmioty na stole. Ponieważ tak jest, musisz dodać dodatkowy<td>
w tym wierszu do tej iteracji z elementem checkbox.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>" ); });
Gdy już masz ten zestaw, możesz użyć jquery, aby zebrać wszystkie pola wyboru według klasy
.item_checkbox
i uruchom funkcję usuwania. -
Jak upewnić się, że pole WYBIERZ kraj jest wstępnie wybrane podczas EDYCJI elementu
Ponieważ używasz modów ładowania początkowego, kiedy edytujesz element, ten mod będzie wyskakujący z informacją. Musisz tylko wysłać identyfikator kraju tego elementu do formularza tego modalu, aby można go było wstępnie wybrać, więc wprowadź następującą zmianę:
najpierw w
#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>
następnie w
'#edit_link', 'click', function (e)
dodaj:$modal.find("#pais_input").val(info.pais);