[jquery]selection des noeuds suivant
Bonjour a tous depuis un petit moment j'essaie de creer une serie de
question apparaissant au fur et à mesure suivant la réponse.
En faites, il y a une question principal avec comme ID "ParentsQuest"
qui suivant la reponse laisse apparaitre "ChildQuest" qui lui même
laisse apparaitre "SecondChildQuest"
Jusque la vous me suivez ?
Seule probléme chaque hierarchie posséde les même ID et je doit
laissez apparaitre ou non les éléments suivant ....
Le JS:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| jQuery('div#ParentsQuest :radio.quantity').click(function(){
if(jQuery(this).val() <= 0 || jQuery(':radio.quantity').val() == null){
jQuery('#ChildQuest:hidden').show("slow");
}
})
jQuery('div#ChildQuest span[price] :radio.quantity').click(function(){
if(jQuery(this).val() <=0){
jQuery('#SecondChildQuest:hidden').show("slow");
}
}); |
LE HTML :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
| <div id="ParentsQuest">
<label>
Le site est-il déjà en ligne ?
</label>
<span price="750">
<input type="radio" name="Offline.quantity" value="1"
class="quantity" />
oui
<input type="radio" name="Offline.quantity" value="0"
class="quantity" />
non
<span class="total"></span>
</span>
</div>
<div id="ChildQuest">
<label>
existe-t-il une version test en ligne ?
</label>
<span price="0">
<input type="radio" name="Offline.quantity" value="1"
class="quantity" />
oui
<input type="radio" name="Offline.quantity" value="0"
class="quantity" />
non
<span class="total"></span>
</span>
</div>
<div id="SecondChildQuest">
<label>
Avez-vous une notion du nombre de page prévue ?
</label>
<span price="0">
<input type="radio" name="Offline.quantity" value="1"
class="quantity" />
oui
<input type="radio" name="Offline.quantity" value="0"
class="quantity" />
non
<span class="total"></span>
</span>
</div>
<div id="ParentsQuest">
<label>
test1
</label>
<span price="750">
<input type="radio" name="Offline.quantity" value="1"
class="quantity" />
oui
<input type="radio" name="Offline.quantity" value="0"
class="quantity" />
non
<span class="total"></span>
</span>
</div>
<div id="ChildQuest">
<label>
test2
</label>
<span price="0">
<input type="radio" name="Offline.quantity" value="1"
class="quantity" />
oui
<input type="radio" name="Offline.quantity" value="0"
class="quantity" />
non
<span class="total"></span>
</span>
</div> |
Seule problème la 1er série de question fonctionne mais une fois
arrivée a la deuxieme rien ne se passe ????
Je m'y prend certainement pas correctement pour sélectionner les
noeuds, car je vais avoir une bonne serie de question a mettre en
place.