尝试了几种不同的方法,但无法正确完成现在,因为你可以看到它已经混淆了!这个JavaScript业务与15年前不一样!谢谢。
@section scripts
{
<script>
$(function () {
$("#cut").click(function () {
if (m.Fixture.IsCut.checked = true)
{
m.Fixture.BackOdds.readOnly == false;
}
else
{
m.Fixture.BackOdds.readOnly == true;
}
});
});
</script>
}
<div class="form-group">
@Html.LabelFor(m => m.Fixture.BackOdds)
@Html.TextBoxFor(m => m.Fixture.BackOdds, new { @id = "BackOdds", @class = "form-control", @readonly = "readonly" })
</div>
<div class="checkbox">
<label>
@Html.CheckBoxFor(m => m.Fixture.IsCut, new { @id = "cut", @onchange = "AutoCalculateMandateOnChange(this)"}) Odds Cut?
</label>
</div>
答案 0 :(得分:1)
您需要引用您的元素(m.Fixture.IsCut
和m.Fixture.BackOdds
不是DOM中的元素)
$("#cut").click(function () {
$('#BackOdds').prop('readonly', !$(this).is(':checked'));
});