好吧,讓我們說我有後一個下拉菜單,兩個文本框:在選擇的兩個事件上觸發jQuery?
<select name="service" class="ServiceSelect">
<option value="5">Hitbox.TV</option>
<option value="2">Justin.TV</option>
<option value="4">Livestream</option>
<option value="1" selected="selected">Twitch.TV</option>
<option value="3">Ustream.TV</option>
</select>
<input type="text" name="value1" value="" />
<input type="text" name="value2" value="" class="value2" />
我需要基於什麼已經在下拉列表中選擇顯示/隱藏值2場......我已經這樣做使用一些簡單的jQuery腳本:
$('.ServiceSelect').on('change load', function()
{
switch ($('.ServiceSelect').val())
{
case '1':
case '3':
$('.value2').slideDown();
break;
default:
$('.value2').slideUp();
}
});
我遇到的問題是,jQuery的發射完全罰款「改變」。但不是當頁面最初加載時。我究竟做錯了什麼?