Dans le processus de développement WEB, nous rencontrons souvent des exigences fonctionnelles de modification des informations. À ce stade, nous fournissons à l'utilisateur une page JSP qui affiche les informations actuelles et permet à l'utilisateur de réinitialiser la nouvelle valeur.
Sur cette page, une liste déroulante est généralement indispensable. Quant à sa méthode de traitement, j'en ai déjà pensé à une, et l'idée est la suivante : définir un champ caché sur la page pour enregistrer la valeur passée en arrière-plan, puis afficher la liste déroulante sur la page, et sa valeur ; est la valeur par défaut à ce moment-là, c'est-à-dire l'élément One ; obtenez la valeur dans le champ caché dans l'extrait de code js et déterminez si elle est égale à la valeur id de l'élément déroulant dans la boucle. Si elle est égale, définissez. le statut sélectionné de l'élément. Parce que cette méthode est trop lourde.
Voici deux méthodes de traitement couramment utilisées.
Première méthode :
<select id="user_id" name="user_id"> <c:forEach items="${users}" var="u"> <option value="${u.id }" <c:if test="${user.user_id==u.id}"><c:out value="selected"/></c:if>> ${u.name} </option> </c:forEach> </select>
Méthode deux :
<select id="projectPorperty" name="projectPorperty"> <option value="1">实施</option> <option value="0">研发</option> </select> <script> form.projectPorperty.value = '${user.projectPorperty}'; </script>
Les deux méthodes ci-dessus ont leurs propres avantages et Inconvénients. Choisissez selon la situation !
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!