Since I'm still learning jQuery, I would like to have some feedback on my code:
var showImgage = function()
{
var selection = $(this).val();
switch(selection)
{
case 'Monica Bellud':
$('#Belluci').removeClass().addClass('show');
$('#Andres').removeClass().addClass('hide');
$('#Seydoux').removeClass().addClass('hide');
break
case 'Lea Seydoux':
$('#Seydoux').removeClass().addClass('show');
$('#Belluci').removeClass().addClass('hide');
$('#Andres').removeClass().addClass('hide');
break
case 'Ursula Andress':
$('#Andres').removeClass().addClass('show');
$('#Belluci').removeClass().addClass('hide');
$('#Seydoux').removeClass().addClass('hide');
break
default:
selection.removeClass();
}
}
<div>
<label for = "bondgirl">Wie van de onderstaande dames is géén Bond Girl in de nieuwe film 'SPECTRE'?</label>
<input type="radio" value="Monica Bellud" name="girlchoice" id="choicemonica" checked /><label for="choicemonica" class="sidelabel">Monica Bellud</label>
<input type="radio" value="Lea Seydoux" name="girlchoice" id="choicelea" /><label for="choicelea" class="sidelabel">Lea Seydoux</label>
<input type="radio" value="Ursula Andress" name="girlchoice" id="choiceursula" /><label for="choiceursula" class="sidelabel">Ursula Andress</label>
</div>
I simply want to change the image (which is in my div
of my HTML) for each radiobutton. It works, but it looks like I'm duplicating my code 3 times. How can I make this easier?