Hola!
Ik heb een script geschreven in jQuery dat aan de hand van de keuze van 2 radio buttons een bepaalde div moet laten zien. Mijn jQuery skillz zijn niet zo heel erg goed en naar mijn mening klopt het script zo. Het enige is dat de werking ervan gewoonweg 0 is.
Heeft iemand enige idee waar dit aan kan liggen? De oplossing zal ongetwijfeld voor de hand liggen maar ik ben er inmiddels al zo lang mee bezig dat ik er wellicht overheen kijk.
Hier kun je een voorbeeldje bekijken.
Mijn HTML:
Mijn jQuery:
Mijn CSS:
Alvast bedankt!
Ik heb een script geschreven in jQuery dat aan de hand van de keuze van 2 radio buttons een bepaalde div moet laten zien. Mijn jQuery skillz zijn niet zo heel erg goed en naar mijn mening klopt het script zo. Het enige is dat de werking ervan gewoonweg 0 is.
Heeft iemand enige idee waar dit aan kan liggen? De oplossing zal ongetwijfeld voor de hand liggen maar ik ben er inmiddels al zo lang mee bezig dat ik er wellicht overheen kijk.
Hier kun je een voorbeeldje bekijken.
Mijn HTML:
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| <form> 0<input type="radio" value="0" name="test" id="test1" /> 1<input type="radio" value="1" name="test" id="test1" /> </form> <form> 0<input type="radio" value="0" name="test" id="test2" /> 1<input type="radio" value="1" name="test" id="test2" /> </form> <div id="11" class="hide"> 1 - 0 </div> <div id="10" class="hide"> 0 - 1 </div> <div id="01" class="hide"> 1 - 1 </div> <div id="00" class="hide"> 0 - 0 </div> |
Mijn jQuery:
JavaScript:
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
| $(document).ready(function(){ $("input[name$='#test1']").click(function(){ var radio_value = $("#test1").val(); $("input[name$='#test2']").click(function(){ var radio2_value = $("#test2").val(); if(radio_value=='1' || radio_value2=="1") { $("#11").show(); $("#10").hide(); $("#01").hide(); $("#00").hide(); } else if(radio_value=='0' || radio2_value=="1") { $("#11").hide(); $("#10").hide(); $("#01").show(); $("#00").hide(); } else if(radio_value=='1' || radio2_value=="0") { $("#11").hide(); $("#10").show(); $("#01").hide(); $("#00").hide(); } else if(radio_value=='0' || radio2_value=="0") { $("#11").hide(); $("#10").hide(); $("#01").hide(); $("#00").show(); } }); }); }); |
Mijn CSS:
Cascading Stylesheet:
1
2
3
| .hide{ display: none; } |
Alvast bedankt!