我在這段代碼中缺少什麼,如果我只是想要輸入提交按鈕來啓用/禁用/啓用..只要我填充或不填充輸入文本? 對不起,我正在盡我所能學習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模式或類似這樣的東西嗎? 謝謝!
okey謝謝,這是訣竅。 但你有沒有注意到,如果我刪除/不填充輸入文本提交按鈕不會回到禁用模式? 我們該如何解決這個問題? – NotRocketScientist
加入'required =「required」'輸入 –
非常感謝! – NotRocketScientist