JavaScript无法处理@ Html.CheckBoxFor

时间:2015-11-13 12:46:17

标签: javascript html css razorengine

当文本框为空时复选框已禁用,但当texbox填充已删除属性时 如代码所示: 这是复选框上的工作但不是在剃刀视图引擎中请任何人帮助我

@Html.TextBoxFor(model => model.OrganizationName, new { @class = "enableSubmitOnChange" }) 
@Html.CheckBoxFor(model => model.ShowOnReport, new { @disabled = "disabled" })

JavaScript

   $('input.enableSubmitOnChange').change(function(){
        if($(this).val()!="")
            $(this).parents('form').find('input:checkbox').attr('disabled','');
        else
            $(this).parents('form').find('input:checkbox').attr('disabled','disabled');
    });

1 个答案:

答案 0 :(得分:0)

您应该删除禁用属性。将其设置为空字符串仍然意味着它已被禁用。

$(this).parents('form').find('input:checkbox').removeAttr('disabled');