1.怎麼做出下拉選單,如下利用HTML語法,可做出三個選項的下拉選單:
<select id = "ComboBxMonth" >
<option value = "1" >1月份</option>
<option value = "2" selected = true >2月份</option>
<option value = "3" >3月份</option>
</select>
2.下拉選單如何設定預選項目到某一個選項,以及怎麼讓某個項目看得到但是不能選?如下,就會讓1月份無法被選,以及預設選擇2月份:
<select id = "ComboBxMonth" >
<option value = "1" disabled="disabled" >1月份</option>
<option value = "2" selected = "true">2月份</option>
<option value = "3" >3月份</option>
</select>
3.選取目前下拉選單的選取值,或選項文字:
$('#ComboBxMonth option:selected').val(); // 取得數值
$('#ComboBxMonth option:selected').text(); // 取得文字
4.指定或取得目前下拉選單元件選到第幾個選項:
$('#ComboBxMonth option:[index=3]').attr('selected', true); // 設定
$('#ComboBxMonth option:selected').index(); // 取得
5.增加一個選項:(第一種寫法的JQuery Selector目前還看不懂)
$('#ComboBxMonth).append( $('<option></option>').val('9').text('Test') );
$('#ComboBxMonth).append( '<option value = "9" >Test</option>' );
6.增加一個選項到特定位置:
$('#ComboBxMonth option:eq(2) ).after( $('<option></option>').val('9').text('Test') );
$('#ComboBxMonth option:eq(2) ).after( '<option value = "9" >Test</option>' );
7.如果有某個資料跟下拉選單相符合,則把元件選到該選項:
$('#ComboBxMonth option[ value = ' + "2月份" + ']' ).prop( "selected", "true" );
紅色的部分,非常容易寫錯,因為夾雜了變數進去串
8.清除所有選項:
$('#ComboBxMonth option').remove();
$('#ComboBxMonth option').remove();
9.清除第幾個選項:
$('#ComboBxMonth option:eq(2)').remove();
$('#ComboBxMonth option:eq(2)').remove();
10.清除特定Value的那個選項:
$('#ComboBxMonth option[ value = 2 ]').remove();
11.想清除符合某個文字的選項?目前找到沒有方便的作法....
$('#ComboBxMonth option[ value = 2 ]').remove();
11.想清除符合某個文字的選項?目前找到沒有方便的作法....
沒有留言:
張貼留言