我有下面寫在頭部一個JavaScript的HTML頁面,JavaScript函數的HTML不叫
<script>
function validateForm() {
var apple = document.getElementById('apple').value;
var err = 0;
if (isNaN(apple)) {
err += 1;
}
if (err != 0) {
alert('Please check your input!');
return false;
} else return true; }}
</script>
然後形式如下:
<form name="orderForm" onSubmit="return validateForm();" method="post">
<div class="input-control text span5">
<input class="span5" type="text" placeholder="Each @ $4.9" id="apple" name="apple" onChange='checkApple(this.value)'>
</div>
</form>
當我提交表單,即使輸入不是數字也沒有提示信息,我可以知道我的代碼有什麼問題嗎?
你有一個'}'丟失。 –
沒有自己檢查,但測試功能的錯誤。像這樣'
排好代碼後,看起來您有語法錯誤 - 在函數中缺少右括號。檢查瀏覽器上的JavaScript控制檯,併發布您看到的錯誤(如果有)。 – PinnyM