<prep name = "code">
Tags de boîte en panne dans JSP:
<s: sélectionnez name = "sjx" id = "sjx" list = "sjxlist" listkey = "bm" listValue = "mc" size = "20" cssStyle = "width: 100%; height: 70px; border: 0" multiple = "true"> </ s: select>
La copie de code est la suivante:
<prep name = "code">
Multiple = "True" signifie prendre en charge plusieurs sélections.
</ pre> <pre code_snippet_id = "487056" snippet_file_name = "blog_20141017_5_1612209" name = "code">
Comment créer des éléments de manière flexible sous la balise de sélection dans JS:
La copie de code est la suivante:
<pren name = "code"> var oselect = $ ("sjx"); <span style = "white-space: pre"> </span> // sjx est l'ID de la balise de sélection sur la page HTML ou JSP. Si vous utilisez des extjs, vous pouvez utiliser ext.getdom ('sjx') pour obtenir la balise
var ooption = document.createelement ("option"); <span style = "white-space: pre"> </span> // Créer une sous-tag d'option sous la balise de sélection dans js
elelect.options.add (ooption); <span style = "white-space: pre"> </span> // ajouter la sous-étiquette d'option nouvellement créée à la balise de sélection
ooption.value = "001"; <span style = "white-space: pre"> </span> // la valeur correspondant au contenu
ooption.innerhtml = "Little Apple"; <span style = "White-Space: pre"> </span> // Le contenu de la boîte déroulante affichée
...et ainsi de suite
Remarque: Cette méthode en JS est plus utile dans des occasions spécifiques, telles que: la demande ici ne renvoie pas une interface spécifique, c'est-à-dire qu'elle ne rafraîchit pas toute l'interface. Au lieu de cela, utilisez la méthode AJAX pour faire certaines demandes de données locales, puis la méthode Strut2 suivante ne sera pas valide.
La copie de code est la suivante:
<pren name = "code"> <pren name = "code"> pour (...) {
Hashmap <string, objet> map = new hashmap <string, objCet> ();
map.put ("bm", "001");
map.put ("MC", "Little Apple");
sjxList.add (map);
}
Une autre méthode est également très courante: utilisez la fonctionnalité de Struts2 pour définir une variable de liste <objet> en action (en prenant cet exemple comme exemple, nommé: sjxlist), et définissez les méthodes d'ensemble et d'obtention.
Grâce à un objet HashMap, ajoutez du contenu, tel que:
</ Pre> Lorsque vous retournez à l'interface, "Little Apple" sera affichée dans la case déroulée SELECT de l'interface.
<pren name = "code"> La manière la plus simple: ajoutez manuellement l'élément d'option de la balise de sélection directement sur la page JSP <html> <body> <form> <select id = "Cars" name = "Cars"> <option value = "Volvo"> Volvo </ Option> <Option Value = " value = "Audi"> Audi </ Option> </lect> </ form> </ body> </html>