我在这段代码中缺少什么,如果我只想让输入提交按钮启用/禁用/启用..只要我填写或取消填写输入文本?抱歉,我正在尽我最大的努力学习 javascript...谁能帮我修复这段代码?
<form name="myform" method="post">
<input onkeyup="checkFormsValidity();" id="input_id" type="text" name="input_name" value=""/>
<input type="submit" name="submit_name" value="OK" class="submit_class" id="SubmitButton"/>
</form>
<script>
var sbmtBtn = document.getElementById("SubmitButton");
sbmtBtn.disabled = true;
function checkFormsValidity(){
var myforms = document.forms["myform"];
if (myforms.checkValidity()) {
sbmtBtn.disabled = false;
} else {
sbmtBtn.disabled = true;
}
}
</script>
这是小提琴:https ://jsfiddle.net/1zfm6uck/
我错过了声明 onLoad 模式或类似的东西吗?谢谢!