Dalam pembangunan web,
Pertimbangkan senario berikut: anda mempunyai pangkalan data yang menyimpan nilai bulan dan anda ingin membuat pengeditan halaman yang membolehkan pengguna mengubah suai bulan ini. Anda memerlukan kotak lungsur yang diisi semula dengan bulan semasa daripada pangkalan data.
Penyelesaian:
Untuk menetapkan item yang dipilih dalam menu lungsur, tetapkan atribut 'dipilih' kepada
<option value="January" selected="selected">January</option>
Pelaksanaan PHP:
Untuk menetapkan item yang dipilih secara dinamik berdasarkan nilai pangkalan data, gunakan kod PHP berikut:
<option value="January" <?=$row['month'] == 'January' ? ' selected="selected"' : '';?>>January</option>
Kod ini menyemak sama ada bulan semasa dalam pangkalan data ialah 'Januari' dan menambah atribut 'selected="selected"' sewajarnya.
Pendekatan Ganti:
Pendekatan alternatif ialah mencipta tatasusunan nilai dan mengulanginya untuk menjana pilihan lungsur turun. Ini boleh menghasilkan kod yang lebih bersih dan lebih boleh diselenggara:
<?php $months = ['January', 'February', 'March', 'April', 'May', 'June']; echo '<select>'; foreach ($months as $month) { $selected = $month == $row['month'] ? ' selected="selected"' : ''; echo "<option value='$month'$selected>$month</option>"; } echo '</select>'; ?>
Dengan menggunakan kaedah ini, anda boleh menambah atau mengalih keluar bulan dengan mudah daripada menu lungsur tanpa mengubah suai kod PHP.
Atas ialah kandungan terperinci Bagaimana untuk Prapilih Item dalam Kotak Drop-Down HTML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!