這是我的代碼。請善意幫助我,因爲我沒有任何基本的Javascript編程。如果用戶不從第一個下拉列表中選擇OTHERS,則第二個元素和按鈕不會出現。然後,選擇無法提交,因爲按鈕沒有出現。如果用戶從第一個下拉列表中選擇OTHERS,第二個元素和按鈕將出現或可見。這是什麼造成的?第一個元素在第一個調試時沒有同時出現第二個元素
<html>
<head>
<title></title>
<script>
function checkchange() {
if (document.getElementById('favouritecolour').value == 'OTHERS') {
document.getElementById('other').style.display='block';
} else {
document.getElementById('other').style.display='none';
}
};
function check() {
if (document.getElementById('pets').value == 'OTHERS') {
document.getElementById('besides').style.display='block';
} else {
document.getElementById('besides').style.display='none';
}
};
</script>
</head>
<body>
<select id='favouritecolour' onChange='checkchange()'>
<option value='BLUE'>BLUE</option>
<option value='RED'>RED</option>
<option value='OTHERS'>OTHERS</option>
</select>
<div id='other' style="display: none">
<input type='text' placeholder="FILL IN"/><br/>
<select id='pets' onChange='check()'>
<option value='DOG'>DOG</option>
<option value='RABBIT'>RABBIT</option>
<option value='OTHERS'>OTHERS</option>
</select>
<div id='besides' style="display: none">
<input type='text' placeholder="FILL IN"/>
<input type="submit" name="SUBMIT" />
</div>
</body>
</html>
埃姆...我不太得到什麼是你的問題?我試過這個,它似乎在工作? –
它正在工作。但我希望在第一次運行時出現下拉和按鈕元素,或者調試代碼。它似乎一個一個可見。 –