Maison > base de données > tutoriel mysql > Comment présélectionner une option dans un menu déroulant HTML à l'aide de PHP ?

Comment présélectionner une option dans un menu déroulant HTML à l'aide de PHP ?

Mary-Kate Olsen
Libérer: 2024-12-04 00:35:10
original
692 Les gens l'ont consulté

How to Pre-select an Option in an HTML Drop-Down Menu Using PHP?

Comment présélectionner une option dans un menu déroulant

Lors de la modification d'une entrée de base de données, il est souvent nécessaire de pré-remplir champs avec les valeurs existantes. Cela peut être fait pour les menus déroulants utilisant HTML et PHP.

Dans le code fourni, l'attribut "selected" est utilisé pour définir l'élément sélectionné dans la liste déroulante. Cependant, cet attribut n'est appliqué qu'à l'élément de sélection lui-même, et non aux options individuelles.

Pour définir correctement l'élément sélectionné, l'attribut sélectionné doit être appliqué à la balise d'option correspondante. Le code correct ressemblerait à ceci :

<select>
  <option value="January" selected="selected">January</option>
  <option value="February">February</option>
  <option value="March">March</option>
  <option value="April">April</option>
</select>
Copier après la connexion

En utilisant PHP, le code ressemblerait à ceci :

<?php $month = 'January'; ?>

<select>
  <option value="January" <?php if ($month == 'January') echo 'selected="selected"'; ?>>January</option>
  <option value="February">February</option>
  <option value="March">March</option>
  <option value="April">April</option>
</select>
Copier après la connexion

Alternativement, un tableau de valeurs peut être créé et parcouru en boucle pour créer le menu déroulant :

$months = ['January', 'February', 'March', 'April'];
$selectedMonth = 'January';

echo '<select>';
foreach ($months as $value) {
  echo "<option value='$value'" . ($value == $selectedMonth ? ' selected="selected"' : '') . ">$value</option>";
}
echo '</select>';
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal