Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ausgewählte Artikel mit modaler Bestätigung PHP löschen

Soweit ich weiß, haben Sie zwei Fragen:

  1. So setzen Sie Kontrollkästchen in Ihre CRUD-Liste, um alle Elemente auf einmal zu löschen.

    Es scheint, dass Sie update_list() verwenden um alle Gegenstände auf Ihren Tisch zu laden. Da dies der Fall ist, müssen Sie einen zusätzlichen <td> hinzufügen in dieser Zeile zu dieser Iteration mit dem Kontrollkästchenelement.

            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>"
                );
            });
    

    Sobald Sie diesen Satz haben, können Sie jquery verwenden, um alle Kontrollkästchen nach Klasse .item_checkbox zu sammeln und eine Löschfunktion ausführen.

  2. So stellen Sie sicher, dass das Feld „Land auswählen“ vorausgewählt ist, wenn Sie einen Artikel BEARBEITEN

    Da Sie Bootstrap-Modale verwenden, wird beim Bearbeiten eines Elements dieses Modal mit diesen Informationen angezeigt. Sie müssen die Länder-ID dieses Artikels an das Formular dieses Modals senden, damit er vorausgewählt werden kann, also nehmen Sie die folgende Änderung vor:

    zuerst in #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>
    

    dann in '#edit_link', 'click', function (e) hinzufügen:

    $modal.find("#pais_input").val(info.pais);