Maison > Java > javaDidacticiel > le corps du texte

Quoi utiliser pour écrire une liste déroulante dans une page jsp

(*-*)浩
Libérer: 2020-09-14 14:49:49
original
16501 Les gens l'ont consulté

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.

Quoi utiliser pour écrire une liste déroulante dans une page jsp

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 pour boucler la liste déroulante de sortie et écrivez :

<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>
Copier après la connexion

Méthode 2 :

<select id="projectPorperty" name="projectPorperty">
	<option value="1">实施</option>
	<option value="0">研发</option>
</select>
<script>
	form.projectPorperty.value = '${user.projectPorperty}';
</script>
Copier après la connexion

Mode variable statique :

<!-- 
 实现select标签回显 
-->  
1.<select name="curStatus"  value="${curStatus}">     
  <option value="0">-请选择-</option>     
  <option value="1" <c:if test="${&#39;1&#39; eq curStatus}">selected</c:if> >男</option>     
  <option value="2" <c:if test="${&#39;2&#39; eq curStatus}">selected</c:if> >女</option>  
 </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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal