2016-03-15 81 views
1

我創建下拉選項,如下所示:禁用下拉選項

timeDropdown.append($("<option />").val(y).text(y)); 

我怎樣才能使這個選項disabled或不可選?

回答

1

喜歡該https://jsfiddle.net/j0deghoo/

$(document).ready(function() { 
    $(".sel").append($("<option />").attr('disabled', 'true').val('5').text('5')); 
}); 
+0

jQuery ['.prop()'](http://api.jquery.com/prop/)應該在jQuery v1.6 +中用於屬性而不是'.attr()'。 – Mottie

+0

是的,它更好! – Greg

0

您可以在option

timeDropdown.append($("<option />").attr('disabled', 'disabled').val(y).text(y)); 

下面的例子https://jsfiddle.net/o80xed2w/1/

+0

jQuery的['.prop()'](http://api.jquery.com/prop/ )應該用於jQuery v1.6 +中的屬性而不是'.attr()'。 – Mottie

0

見小提琴:https://jsfiddle.net/y3llowjack3t/d9b24hw1/

<select id="timeDropdown"> 
    <option>Select One</option> 
</select> 
$("#timeDropdown").append(
    $("<option disabled='disabled'></option>").val('y').text('y') 
); 
$("#timeDropdown").append(
    $("<option></option>").val('n').text('n') 
);