Så vidt jeg forstår, har du to spørgsmål:
-
Sådan sætter du afkrydsningsfelter på din CRUD-liste for at slette alle elementer på én gang.
Det ser ud til, at du bruger
update_list()
for at indlæse alle genstande på dit bord. Da det er tilfældet, skal du tilføje en ekstrai den række til den iteration med afkrydsningsfeltelementet. 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>" ); });
Når du har det sæt, kan du bruge jquery til at samle alle afkrydsningsfelter efter klasse
.item_checkbox
og kør en slettefunktion.Sådan sikrer du dig, at feltet VÆLG land er forudvalgt, når du REDIGERER et element
Da du bruger bootstrap-modaler, når du redigerer et element, vil den modal pop-up vise denne information. Det, du skal gøre, er at sende det pågældende elements lande-id til den pågældende modals formular, så det kan vælges på forhånd, så gør følgende ændring:
først i
#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>
derefter i
'#edit_link', 'klik', funktion (e)
tilføje:$modal.find("#pais_input").val(info.pais);