transformer 'Select' en boutons radios
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 :
Code:
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 voudrai le remplacer par :
Code:
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 |
Et je rencontre le problème suivant:
- 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 :
Code:
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 });
} |
merci de vos réponses ou pistes et idées!
a+
Gesatzs