如何在jquery中禁用Html.RadioButtonFor?

时间:2016-09-27 08:13:05

标签: javascript jquery html asp.net-mvc

这是我的Html.RadioButtonFor

 <label class="radio-inline">@Html.RadioButtonFor(x => x.Account, Account.A1)<label for="Account"></label>A</label>
 <label class="radio-inline">@Html.RadioButtonFor(x => x.Account, Account.A2)<label for="Account"></label>B</label>

2 个答案:

答案 0 :(得分:0)

在jQuery中也使用prop

$('input[name=ticketID]').prop("disabled",true);

您还可以在代码中使用toggleDisabled作为通用函数。

(function($) {
    $.fn.toggleDisabled = function(){
        return this.each(function(){
            this.disabled = !this.disabled;
        });
    };
})(jQuery);

&#13;
&#13;
(function($) {
    $.fn.toggleDisabled = function(){
        return this.each(function(){
            this.disabled = !this.disabled;
        });
    };
})(jQuery);
$('button').click(function(){
  $('input[name=ticketID]').toggleDisabled();
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="radio" name="ticketID"/>Radio
<button>Button</button>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

你不需要在这里使用jquery,你可以在RadioButtonFor方法中将值作为html属性传递:

DelegateModel::item: index out range 3 3