私が理解していることから、2つの質問があります:
-
すべてのアイテムを一度に削除するために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
ごとにすべてのチェックボックスを収集できます。 削除機能を実行します。 -
アイテムを編集するときに[国の選択]フィールドが事前に選択されていることを確認する方法
ブートストラップモーダルを使用しているため、アイテムを編集すると、そのモーダルがポップアップ表示され、その情報が表示されます。事前に選択できるように、そのアイテムの国IDをそのモーダルのフォームに送信する必要があるため、次の変更を行います。
#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);