Catégorie de filtre, Sélectionnez liste déroulante basée sur une Autre liste déroulante de l'option
Je veux filtrer la liste des options basées sur la sélection d'une autre liste déroulante.
Veuillez voir le jquery, le code ci-dessous; je suis sûr qu'il y est un tout petit peu que je suis absent c'est pourquoi il n'est pas de travail.
if($('#selectionone').is(':selected')){
$('option').filter('.edibles');
}
if($('selectiontwo').is(':selected')){
$('option').filter('.vegfats');
}
OriginalL'auteur Joe Ng'ethe | 2013-12-09
Vous devez vous connecter pour publier un commentaire.
Voici mon approche de l'ajout/suppression des options en fonction des options choisies et que cela fonctionne dans la plupart des navigateurs.
J'ai modifié le code html par ajout de la classe de première de sélectionner des options comme
JS:
JSFiddle
Je suis content d'avoir pu l'aider 🙂
J'ai copié le code de JSFiddle et collé dans le fichier html, mais qui ne fonctionne pas comme il est sur JSFiddle lui-même...à l'Aide !
OriginalL'auteur Praveen
Vous pourriez faire de cette façon:
jsFiddle exemple
Que cela peut ne pas fonctionner dans les anciennes versions d'IE, vous pouvez remplacer
$('#selectprod option').show();
avec$('#selectprod option').prop('disabled',false);
et$('#selectprod option.vegfats').hide();
avec$('#selectprod option.vegfats').prop('disabled',true);
show
ethide
ne fonctionne pas sur Chrome, voir stackoverflow.com/questions/4699410/...Je fais la plupart de mon travail dans google Chrome, et il fonctionne très bien.
il fonctionne dans chrome et FF, mais échoue dans IE. Une meilleure approche consiste à ajouter
disabled
attribut de ces options de mieux pour IE. La meilleure approche serait la suppression et l'ajout d'options dynamcially.vrai, réponse mis à jour avec les handicapés de la propriété.
Certainement ne fonctionne pas sur mon Chrome, mais peut-être que j'ai juste une vieille version. EDIT: Ne fonctionne pas, même après la mise à jour avec Version 30.0.1589.0 (215899)
OriginalL'auteur j08691
C'est une approche simple de la question, qui doit être assez solide:
css:
JS:
https://jsfiddle.net/g5h2k6t4/1/
OriginalL'auteur Håkon Egset Harnes
Inclure ces deux liens avec le code donné par Praveen
OriginalL'auteur Harish Kolliparat