2012-12-13 123 views
0

的HTML代碼很簡單:`onsubmit` HTML表單不起作用

<form onsubmit="submitAdvice(this);return false;"> 
    <input type="submit" value="submit" /> 
</form>​ 

和JavaScript代碼:

但是當我點擊submit按鈕,它不提醒submitting,而是提交表單。

我不知道哪裏錯了。

PS:現場演示:http://jsfiddle.net/yc6cq/


我只是找到了原因,它造成的jsfiddle!

enter image description here

請注意,它會在onLoad事件加載mootools 1.4.5。一切都會好的,如果我將它設置爲no wrap

+2

你認爲正確註冊使用'的addEventListener()'事件處理程序嘗試?會更清潔! – ThiefMaster

+1

我剛發現問題是由jsfiddle引起的。它默認使用'mootools'(在左側面板上)。當我刪除它時,一切都很好。 – Freewind

+0

您只需在您的本地系統中創建文件並嘗試 –

回答

3
<form onsubmit="return submitAdvice(this);"> 
    <input type="submit" value="submit" /> 
</form>​ 

function submitAdvice(f) { 
    alert('submitting'); 
    return false; 
} 
+0

提交以及http://jsfiddle.net/yc6cq/2/ –

+0

不,它沒有。這是一個小提琴問題:http://jsbin.com/evayul/1/ – BenM