jquery 1.9.1 отключить элемент списка радиокнопок

Я использую asp.net. Я хочу отключить определенный элемент в asp:radiobuttonlist. Я также использую jquery 1.9.1 и читал, что вместо attr я должен использовать prop. Я не могу заставить себя работать в этот момент ... надеялся, что кто-то может помочь. Вот список радиокнопок

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

Я пробовал несколько разных способов сделать это... ни один из них не работает. Как видите, я пытаюсь отключить элемент списка Исходная запись.

            $("#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">

person jvcoach23    schedule 26.11.2013    source источник


Ответы (1)


Существует проблема с синтаксисом prop(), поскольку он ожидает объект.

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

JSFiddle

person MonkeyZeus    schedule 26.11.2013
comment
спасибо за код.. который отключает весь выпадающий список.. это хороший код. как насчет отключения одного элемента списка. Я попробовал $('input option[value='high']').prop({'disabled': true}); из вашего примера скрипки (кстати, спасибо за это), и мой синтаксис не должен быть правильным - person jvcoach23; 26.11.2013
comment
Я не знаком с ASP, не могли бы вы опубликовать необработанный HTML-код, который создает ASP? - person MonkeyZeus; 26.11.2013
comment
Ознакомьтесь с этим JSFiddle, чтобы лучше понять, как сузить выбор. - person MonkeyZeus; 26.11.2013