Z toho, co jsem pochopil, máte dvě otázky:
-
Jak vložit zaškrtávací políčka do seznamu CRUD, abyste smazali všechny položky najednou.
Zdá se, že používáte
update_list()
načíst všechny položky na váš stůl. Protože tomu tak je, musíte přidat další<td>
v tomto řádku na tuto iteraci s prvkem 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>" ); });
Jakmile budete mít tuto sadu, můžete pomocí jquery shromáždit všechna zaškrtávací políčka podle třídy
.item_checkbox
a spusťte funkci odstranění. -
Jak zajistit, aby pole VYBRAT zemi bylo předem vybráno, když upravujete položku
Vzhledem k tomu, že používáte bootstrap mody, když upravujete položku, tento modal se zobrazí a zobrazí tyto informace. Co musíte udělat, je odeslat ID země dané položky do formuláře daného modalu, aby bylo možné jej předem vybrat, takže proveďte následující změnu:
první v
#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>
pak v
'#edit_link', 'click', function (e)
přidat:$modal.find("#pais_input").val(info.pais);