我碰到過很多次(我不想在這裏使用'輸入類型按鈕')爲什麼哦'onclick'爲什麼沒有不調用函數check(); ?即使字段爲空,頁面仍然會提交。謝謝您的意見。'onclick'似乎沒有用'submit'按鈕調用函數
的Javascript:
function check() {
var name = document.getElementById('username_res');
var passw_old = document.getElementById('passw_reset_old');
var passw_new = document.getElementById('passw_reset');
var button_res = document.getElementById('sub_res');
if ((name.val() == "") && (passw_old.val().length == "") && (passw_new.val().length == "")) {
button_res.disabled = true;
} else {
button_res.disabled = false;
}
}
HTML:
<form id="passw_res" name="passw_res" method="post" action="pass_reset.php">
<fieldset style="width:300px"><br/>
<legend id="pass_legend" align="left">Password reset</legend><br/>
<input type="text" id="username_res" name="username_res" maxlength="50" />
<input type="password" id="passw_reset_old" name="passw_reset_old" maxlength="16"/>
<input type="password" id="passw_reset" name="passw_reset" maxlength="16" />
<input type="submit" value="submit" id="sub_res" name="sub_res" onclick="check();"/>
</fieldset>
</form>
所以...頁面不應該空字段提交 - 爲什麼它提交?謝謝..
你不能使用'onsubmit'事件的原因嗎? – FishBasketGordo
使用'onsubmit'。並在函數中返回false;以防止在必要時提交。 –