Rumah > Soal Jawab > teks badan
P粉0065406002023-09-02 18:45:55
Sila ambil perhatian bahawa data yang diserahkan akan berada dalam skop <form>....</form>
Oleh kerana anda mempunyai dua borang, apabila anda mengklik butang hantar dalam borang pertama, ia tidak akan menghantar data borang kedua ke pelayan.
Jadi tukar bentuk kedua kepada:
<form action="delete-register.php" method="post"> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" id="<?php echo $row['id']; ?>" name="selected[]" value="<?php echo $row['id']; ?>"> <label class="custom-control-label" for="<?php echo $row['id']; ?>"></label> </div> <input type=submit name=delete> </form>
[Penjelasan tambahan]
Jika anda ingin menggunakan borang pertama untuk mencetuskan pemadaman maka sila:
id=form2
dalam borang ke-2 untuk memudahkan penyerahan melalui borang1Ini ialah kod yang diubah suai:
<form method="post"> <button type="button" class="btn btn-primary"><span class="fe fe-file-plus fe-12 mr-2"></span>New</button> <button type="button" name="delete" class="btn btn-secondary" onclick='document.getElementById("form2").submit()'; ><span class="fe fe-trash fe-12 mr-2"></span>Delete</button> </form> <form id=form2 action="delete-register.php" method="post"> <div class="custom-control custom-checkbox"> <input type="checkbox" class="custom-control-input" id="<?php echo $row['id']; ?>" name="selected[]" value="<?php echo $row['id']; ?>"> <label class="custom-control-label" for="<?php echo $row['id']; ?>"></label> </div> <input type=hidden name=delete value="delete"> </form>