sql >> Database >  >> RDS >> Mysql

Verwijder geselecteerde items met modale bevestiging PHP

Voor zover ik het begrijp, heb je twee vragen:

  1. Hoe u selectievakjes op uw CRUD-lijst kunt plaatsen om alle items in één keer te verwijderen.

    Het lijkt erop dat je update_list() . gebruikt om alle items op uw tafel te laden. Aangezien dat het geval is, moet u een extra <td> . toevoegen in die rij naar die iteratie met het checkbox-element.

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

    Als je die eenmaal hebt ingesteld, kun je jQuery gebruiken om alle selectievakjes per klasse .item_checkbox te verzamelen en voer een verwijderfunctie uit.

  2. Hoe u ervoor kunt zorgen dat het veld SELECT land vooraf is geselecteerd wanneer u een item BEWERKT

    Aangezien u bootstrap-modals gebruikt, zal dat modale pop-upvenster verschijnen met die informatie wanneer u een item bewerkt. Wat u moet doen, is de land-ID van dat item naar het formulier van dat model sturen zodat het vooraf kan worden geselecteerd, dus voer de volgende wijziging door:

    eerst 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>
    

    dan in '#edit_link', 'click', function (e) toevoegen:

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



  1. Tijdelijke tabel in opgeslagen functies?

  2. Truncate-tabel in Oracle krijgen fouten

  3. Forceer exacte string MATCH voor PDO voorbereide statements

  4. JSON maken en een complexe query bewerken (oracle 11g)