You can get checkbox as a element
in your function by passing this
as a reference see updated markup below(通过将this
作为参考,您可以将复选框作为函数中的element
获取,请参见下面的更新标记)
<input type="checkbox" value="check" id="AutoCalculateMandate" onchange = "AutoCalculateMandateOnChange(this)"/>
<label for="AutoCalculateMandate">
Auto Calculate
</label> <br />
Since you're using MVC so it can be achieved like this:(由于您使用的是MVC,因此可以这样实现:)
@Html.CheckBox("AutoCalculateMandate", true , new { onchange = "AutoCalculateMandateOnChange(this)" })
javascript(javascript)
function AutoCalculateMandateOnChange(element){
element.checked ? document.getElementById("LevyFee").disabled = true : document.getElementById("LevyFee").disabled = false;
}
Demo(演示版) 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…