Я пытаюсь показать другое поле формы на основе идентификатора опции в моей форме (не значение), но я получаю одинаковые / двойные результаты независимо от того, что выбрано.
Когда я выбираю Аренда Я получаю:
- аренда выбрана
- собственный выбран
Когда я выбираю Собственный Я получаю:
- аренда выбрана
- собственный выбран
Что мне нужно сделать, чтобы это исправить?
function rentown(nameSelect)
{
if(nameSelect){
rentcheck = document.getElementById("rentcheck").value;
//alert(admOptionValue);
if(rentcheck == document.getElementById("rentcheck").value){
document.getElementById("rent").style.display = "block";
}
else{
document.getElementById("rent").style.display = "none";
}
}
if(nameSelect){
owncheck = document.getElementById("owncheck").value;
if(owncheck == document.getElementById("owncheck").value){
document.getElementById("own").style.display = "block";
}
else{
document.getElementById("own").style.display = "none";
}
}
}
<select onchange="rentown(this);">
<option selected="true" disabled="disabled">Please Choose</option>
<option id="rentcheck" value="0">Rent</option>
<option id="owncheck" value="0">Own</option>
</select>
<div id="rent" style="display:none;">
rent selected
</div>
<div id="own" style="display:none;">
own selected
</div>