Comment écrire une liste déroulante dans une page jsp : définissez d'abord un champ caché dans la page pour enregistrer la valeur transmise depuis l'arrière-plan, puis affichez la liste déroulante dans la page ; champ caché dans l'extrait de code js La valeur dans et déterminez si elle est égale à la valeur id de l'élément déroulant dans la boucle.
Lors du 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. Dans cette page, une liste déroulante est généralement indispensable.
Cours recommandé : Tutoriel Java.
Quant à la façon de le gérer, j'y ai déjà pensé. L'idée est la suivante : définir un champ caché sur la page pour enregistrer la valeur transmise depuis l'arrière-plan, puis afficher la liste déroulante ; la page, puis sa valeur C'est la valeur par défaut, c'est-à-dire le premier élément ; 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 égal, définissez le statut sélectionné de l'élément. Cette méthode étant trop lourde, le code ne sera pas publié. Voici deux méthodes de traitement couramment utilisées.
Utilisez la balise
<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 2 :
<select id="projectPorperty" name="projectPorperty"> <option value="1">实施</option> <option value="0">研发</option> </select> <script> form.projectPorperty.value = '${user.projectPorperty}'; </script>
Mode variable statique :
<!-- 实现select标签回显 --> 1.<select name="curStatus" value="${curStatus}"> <option value="0">-请选择-</option> <option value="1" <c:if test="${'1' eq curStatus}">selected</c:if> >男</option> <option value="2" <c:if test="${'2' eq curStatus}">selected</c:if> >女</option> </select>
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!