作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当文本框为空时禁用复选框但当文本框填充时移除属性如代码所示:这是在复选框上的工作,但不是在 Razor View 引擎中,请任何人帮助我
@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');
});
最佳答案
您应该删除禁用属性。将它设置为空字符串仍然意味着它被禁用。
$(this).parents('form').find('input:checkbox').removeAttr('disabled');
关于JavaScript 不适用于 @Html.CheckBoxFor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33693085/
我是一名优秀的程序员,十分优秀!