Bonjour,
J'ai une question en JQuery, j'ai 2 listes déroulantes qui affichent un résultant (en fait c'est un filtre) et selon que j'utilise une liste déroulante et comme je recharge la page, j'aimerais que l'autre liste affiche une valeur.....
Voici mon code dans ma JSP :
Comme vous le constatez, c'est du JSF.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <td> <h:selectOneMenu styleClass="inputText" id="brandName1" value="#{pc_DcBrandCategory.brandId}" valueChangeListener="#{pc_DcBrandCategory.selectDemo}" onchange="submit()"> <f:selectItem itemLabel="choose your brand" id="selectItem1" /> <f:selectItem itemLabel="--------------" id="selectItem2" /> <f:selectItems value="#{pc_DcBrandCategory.listAllBrands}" id="selectItem3" /> </h:selectOneMenu> </td> <td></td> <td> <h:selectOneMenu styleClass="inputText" id="categoryName1" value="#{pc_DcBrandCategory.categorieId}" valueChangeListener="#{pc_DcBrandCategory.selectDemo}" onchange="submit()"> <f:selectItem itemLabel="choose your category" id="selectItem4" /> <f:selectItem itemLabel="--------------" id="selectItem5" /> <f:selectItems value="#{pc_DcBrandCategory.listAllCategories}" id="selectItem6" /> </h:selectOneMenu> </td>
Quand j'utilise la liste brandName1 ou categoryName1, j'aimerais que l'autre liste affiche en 1er choix <f:selectItem itemLabel="choose your
Je pensais donc faire en JQuery :
Mais comment faire en JQuery ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 $(document).ready(function(){ $("select[id$='categoryName1']").change(function() { // Ici remettre la liste brandName1 au choix "choose your brand" }); $("select[id$='brandName1']").change(function() { // Ici remettre la liste brandName1 au choix "choose your category" }); });
Merci pour votre aide !
Partager