我對jquery/javscript非常陌生,而且我的代碼有問題。通過onchange啓用禁用的選擇選項?
我有2個選擇選項。第一個是默認禁用的,第二個是禁用的。
我試圖讓第一個選擇選項改變時,第二個選擇選項將被啓用。
CSS
<label class="movie">Movie:</label>
<br>
<select name="movie" id="whichMovie" onchange="changeMovie()">
<option value="" disabled selected>Please select a movie first</option>
<option value="AC">Hercule</option>
<option value="CH">How to Train Your Dragon 2</option>
<option value="AF">Fearless</option>
<option value="RC">The Other Woman</option>
</select>
<!--day-->
<br><label>Day:</label>
<br>
<select name="day" value="whichDay" id="whichDay" onclick="changeDay()" disabled>
<option value="--">--</option>
<option value="mon">Monday</option>
<option value="tue">Tuesday</option>
<option value="wed">Wednesday</option>
<option value="thur">Thursday</option>
<option value="fri">Friday</option>
<option value="sat">Saturday</option>
<option value="sun">Sunday</option>
</select>
<br>
JS
function changeMovie() {
$('#whichDay').removeAttr('disabled');
});
而且,你怎麼改寫根據您在第一選擇哪一選項的第二個下拉/設置新的選擇?
例如我選擇電影下的'hercule',唯一會出現的日子是星期一,星期三和星期三。同樣,如果我選擇「無所畏懼」,它會顯示出不同的日子。
在此先感謝!
這工作非常好,我的問題的兩個方面,謝謝:) – antonlab
任何時候..快樂編碼..: ) –