bonjour
question de débutant, mais je ne sais pas par quel bout le prendre...
J'ai pour l'instant ça qui fonctionne dans un menu de recherche :
et je voudrai le remplacer par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <select name="mod" size="2" class="selectSearchHome" id="mod" style="width: 150px" onChange="updateprices(this.selectedIndex,'')"> <option {if $mod=='sale'} selected="selected" {/if } value="sale">For Sale</option> <option {if $mod=="rent"} selected="selected" {/if } value="rent">For Rent</option> </select>
Et je rencontre le problème suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <input name="mod" type="radio" id="mod" value="sale" {if $mod=='sale'} checked="checked" {/if } onChange="updateprices(this.selectedIndex,'')"/>FOR SALE <input name="mod" type="radio" id="mod" value="rent" {if $mod=='rent'} checked="checked" {/if } onChange="updateprices(this.selectedIndex,'')"/>FOR RENT
- la fonction onchange est lancée (apparemment) mais pas avec les bons paramètres (le résultat supposé est de mettre à jour un autre select du même form de recherche)
voila la fonction onchange appelée :
merci de vos réponses ou pistes et idées!
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 var prices=new Array(); prices[0]=["< 100.000\u20AC |0-100000","100.000\u20AC - 200.000\u20AC|100000-200000""]; prices[1]=["< 1.000\u20AC |0-1000","1.000\u20AC - 2.000\u20AC |1000-2000","2.000\u20AC - 3.000\u20AC |2000-3000"]; function updateprices(selectedtypegroup, mod){ var propertiesType=document.formSale.type; var priceslist=document.formSale.price; if(mod == 'rent') { selectedtypegroup = 1; } $("#price").dropdownchecklist("destroy"); priceslist.options.length=1; for (i=0; i<prices[selectedtypegroup].length; i++){ var newOpt = new Option(prices[selectedtypegroup][i].split("|")[0], prices[selectedtypegroup][i].split("|")[1]); priceslist.options[priceslist.options.length]=newOpt; } $("#price").dropdownchecklist({ emptyText: "Please select ...", firstItemChecksAll: true, maxDropHeight: 150 }); }
a+
Gesatzs
Partager