我有一個表格現在,我想,以防止實際工作發送形式是像這樣的OnClick繞過表單提交
<form id= 'lol' name = 'whyyyyy'>
<input name='dumbo'>
<input name='idiot'>
<input type='submit' value='i have no idea why he done it like this' onclick='document.lol.submit()'>
</form>
作出dumbnes,但至今所有努力都失敗了。
我的curent代碼看起來像這樣。
$(document).ready(function(){
$('form[name="whyyyyy"]').submit(function(e){
e.preventDefault();
alert(1);
return false;
});
})
但內聯提交命令繞過,因爲它似乎是jQuery功能。
有人可以把光切入它嗎?
編輯:
- 形式不能改變的,我沒有權限更改。
- 點擊代碼應該觸發提交功能,它在代碼中有一些複雜的驗證牆。所以我必須緩解他觸發的提交行爲,但我不能在那時做到這一點。
- 提交函數應在發送時觸發,但不會觸發。
以下是jfiddle中的代碼示例。你可以看到它得到的jQuery過去......
單引號如何,您應該使用雙引號來包裝屬性值 – PhearOfRayne
執行提交處理程序並顯示警報? –
沒有那個問題,executuion處理程序被忽略。 – Sangoku