[jQuery] Divje tonen bij kiezen in selectbox
Ik heb een mooie zoekfunctie gebouwd, en ik wil als men in de pulldown kiest voor de value="nieuws", dat men dan een extra divje/HTML-element krijgt. En dat deze bij een andere keuze weer verdwijnt?
Hoe krijg ik dat ook alweer voor elkaar in jQuery?
Hoe krijg ik dat ook alweer voor elkaar in jQuery?
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
$('select').change(function() {
selected = $(':selected', $(this));
if (selected.val() == "nieuws") {
$('#divje').show();
} else {
$('#divje').hide();
}
});
selected = $(':selected', $(this));
if (selected.val() == "nieuws") {
$('#divje').show();
} else {
$('#divje').hide();
}
});
Waarom niet:
??
Omdat je ook met toetsenbord een selectset kan navigeren.
Gewijzigd op 19/01/2011 15:01:38 door Thijs Damen
Ik ga d'r mee aan de slag zo...
Bedankt....
Bedankt....
Dit werkt niet:
het divje: <div id="extra"> blijft zichtbaar.
How come?
Iemand een idee?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<script>
$('#keuze').change(function() {
$('#extra').hide();
selected = $(':selected', $(this));
if (selected.val() == "nieuws") {
$('#extra').show();
} else {
$('#extra').hide();
}
});
</script>
$('#keuze').change(function() {
$('#extra').hide();
selected = $(':selected', $(this));
if (selected.val() == "nieuws") {
$('#extra').show();
} else {
$('#extra').hide();
}
});
</script>
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<form>
<select id="keuze">
<option value="-">Maak je keuze...</option>
<option value="nieuws">Nieuws</option>
</select>
</form>
<div id="extra">
Trolololol
</div>
<select id="keuze">
<option value="-">Maak je keuze...</option>
<option value="nieuws">Nieuws</option>
</select>
</form>
<div id="extra">
Trolololol
</div>
het divje: <div id="extra"> blijft zichtbaar.
How come?
Iemand een idee?
Gewijzigd op 25/01/2011 11:24:53 door - Ariën -
Omdat je javascript niet in de document ready staat.
De code zelf werkt wel.
De code zelf werkt wel.
gaat het om 1 div die met 1 geklik geshowed en gehide word?
Hm, die stond er wel in de code hier, even opnieuw ge-copypast, volgens mij was het een typfout.
Lijkt te werken.
Lijkt te werken.
Gewijzigd op 25/01/2011 11:32:44 door - Ariën -
ik heb je code voorbeeld 1op1 overgenomen met een doc.ready en het werkte gewoon.
succes!
succes!
Geen idee wat het wel was, maar het werkt in ieder geval.
Gewijzigd op 25/01/2011 11:43:55 door - Ariën -




