0
我试图更改TextBoxFor只读属性是否选中复选框。 我已阅读其他帖子,但答案似乎并没有为我工作.. 我任何一个请指出我在下面的代码想念。更改TextBoxFor只读属性关于是否选中复选框
<div class="editor-label">
@Html.LabelFor(m => m.AddFitbit)
</div>
<div class="editor-field" id="checkBox">
@Html.CheckBoxFor(m => m.AddFitbit)
</div>
<div class="editor-label">
@Html.LabelFor(m => m.Mail)
</div>
<div class="editor-field" id="userMail">
@Html.TextBoxFor(m => m.Mail)
</div>
<br />
<input class="submit" type="submit" value="@LangResources.Create" />
<button onclick="history.back(); return false;">@LangResources.BtnCancel</button>
</div>
</article>
}
@Html.ValidationSummary(true, LangResources.ScreenAddGeneralError)
<script type="text/javascript">
$(function() {
$('#checkBox').change(function() {
if ($(this).is(':checked')) {
$('#userMail').attr('readonly');
} else {
$('#userMail').removeAttr('readonly');
}
});
});
</script>
['prop()'here](http://api.jquery.com/prop/) – Liam
的详细信息对不起,但我没有工作:( –
是的,因为'#userMail' id指的是一个'div'以及我已经编辑了答案。 –