Wednesday, June 5, 2024
 Popular · Latest · Hot · Upcoming
48
rated 0 times [  49] [ 1]  / answers: 1 / hits: 87455  / 9 Years ago, sat, march 28, 2015, 12:00:00

I'm trying to make a form which checks if a certain option is selected from a select tag. Here is my current HTML:



<select onchange=yesnoCheck()>
<option id=noCheck value=>Valitse automerkkisi</option>
<option id=noCheck value=lada>Lada</option>
<option id=noCheck value=mosse>Mosse</option>
<option id=noCheck value=volga>Volga</option>
<option id=noCheck value=vartburg>Vartburg</option>
<option id=yesCheck value=other>Muu</option>
</select>


This is the div element which should become visible after Muu is selected:



<div id=ifYes style=display: none;>
<label for=car>Muu, mikä?</label> <input type=text id=car name=car /><br />
</div>


And here is the JavaScript I'm trying to use:



<script type=text/javascript>
function yesnoCheck() {
if (document.getElementById(yesCheck).checked) {
document.getElementById(ifYes).style.display = block;
} else {
document.getElementById(ifYes).style.display = none;
}
}
</script>


But it's not working...


More From » html

 Answers
23

here you go:





function yesnoCheck(that) {
if (that.value == other) {
alert(check);
document.getElementById(ifYes).style.display = block;
} else {
document.getElementById(ifYes).style.display = none;
}
}

<select onchange=yesnoCheck(this);>
<option value=>Valitse automerkkisi</option>
<option value=lada>Lada</option>
<option value=mosse>Mosse</option>
<option value=volga>Volga</option>
<option value=vartburg>Vartburg</option>
<option value=other>Muu</option>
</select>

<div id=ifYes style=display: none;>
<label for=car>Muu, mikä?</label> <input type=text id=car name=car /><br />
</div>




[#67272] Thursday, March 26, 2015, 9 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
draven

Total Points: 641
Total Questions: 101
Total Answers: 110

Location: Nicaragua
Member since Mon, Sep 26, 2022
2 Years ago
;