2013-11-26 21 views
0

我正在使用asp.net。我想禁用asp:radiobuttonlist中的特定項目。我也使用jquery 1.9.1,並且已經讀過,而不是我應該使用prop的attr。我無法在這一點上工作..希望有人能幫忙。這裏是單選按鈕列表jquery 1.9.1禁用radionbuttonlist listitem

<asp:RadioButtonList ID="rblRegister" runat="server"> 
     <asp:ListItem Text="Original Entry" Value="OE" /> 
     <asp:ListItem Text="Promotional" Value="P" /> 
    </asp:RadioButtonList> 

我已經嘗試了幾種不同的方式來做到這一點..他們都沒有工作。正如你所看到的,我試圖讓Origninal Entry列表項被禁用。

  $("#ctl00_ContentPlaceHolder1_rblRegister_0 option[value='OE']").prop("disabled", true); 
     $("[id$=rblRegister option[value='OE']]").attr("disabled", "disabled"); 
     $("[id$=rblRegister option[value='OE']]").prop("disabled", true); 

任何幫助都會很好。 感謝 香

這裏呈現的HTML是什麼樣子

<input id="ctl00_ContentPlaceHolder1_rblRegister_0" type="radio" name="ctl00$ContentPlaceHolder1$rblRegister" value="OE"> 

回答

1

有一個與prop()語法問題,因爲它期待的對象。

$('input').prop({'disabled':true}) 

JSFiddle

+0

感謝代碼..禁用整個下拉列表..這是很好的代碼有。如何禁用單個列表項。我試了$('input option [value ='high']')。prop({'disabled':true});從你的小提琴例子(順便說一下,謝謝)和我的語法一定不正確 – jvcoach23

+0

我不熟悉ASP,你能發佈ASP生成的原始HTML嗎? – MonkeyZeus

+0

查看此[JSFiddle](http://jsfiddle.net/cLjPe/4/),以更好地瞭解如何縮小選擇範圍。 – MonkeyZeus