J'ai un léger problème. J'ai deux listes déroulantes dépendantes. Si vous sélectionnez d'abord sth, puis à la seconde, vous devriez voir les options filtrées. Tout fonctionne bien sur FF mais quand je l'essaye sur IE9 alors toggle arrête de fonctionner. J'ai toutes les options visibles. Mes codes:JQuery .toggle() ne fonctionne pas sur IE9 avec les options de sélection
HH1:
<select name="color">
<option value="1">blue</option>
<option value="2">red</option>
</select>
HH2:
<select name="size">
<option value="0" data-shown="0" data-link="">Please select</option>
<option value="1" data-shown="1" data-link="link1">L</option>
<option value="2" data-shown="1" data-link="link2">M</option>
<option value="3" data-shown="2" data-link="link3">XL</option>
<option value="23" data-shown="2" data-link="link4">XM</option>
</select>
Mon code jQuery:
$('select[name="color"]').change(function() {
var number = parseInt($('option:selected', this).attr('value'));
$('select[name="size"] option').each(function(){
if (parseInt($(this).attr('data-shown')) != 0){
$(this).toggle(false);
$(this).toggle(parseInt($(this).attr('data-shown')) == number);
}else {
$(this).attr('selected', true);
}});
}).trigger('change');
Si vous avez une solution s'il vous plaît aider. ..... Je me demande si je devrais le mettre en document prêt script ou sth.
mon exemple: http://jsfiddle.net/KD7Q5/1/
C'est la réponse dont j'ai besoin. Merci fonctionne comme le charme. – ResoR