我不想要type =「submit」,因爲它改變頁面 -
我正在提交通過ajax ..所以我使用type =「button 「確定哪個按鈕在HTML表單中被點擊 - 不是提交類型
<input type="button" value="This is a submit button" name="submit1" onClick="submitMe(this.form)">
<input type="button" value="Another submit button" name="submit2" onClick="submitMe(this.form)">
<input type="button" value="Yet another submit button!" name="submit3" onClick="submitMe(this.form)">
但是,所有的按鈕名稱顯示爲通過表單變量 - 我期望只點擊的按鈕被傳遞,就像複選框或提交按鈕...(如果它不選擇 - 不通過它)
我該如何確定WHICH按鈕被選中 - 我需要這個,因爲根據按鈕動作會有所不同。
使用原型'AJAX.UPDATER'來處理表單。
的JS看起來像這樣...
function submitMe(frm) {
var div = 'msgDiv';
var url = 'mypage.aspx';
var pars = Form.serialize(frm);
var myAjax = new Ajax.Updater(div, url, { asynchronous:true, method:'post', parameters:pars });
}
THX
問題是我已經通過表格... submitMe(this.form); submitMe(frm){variams = Form.serialize(frm);}。 ... } – jpmyob 2013-03-22 16:45:40
mmm如果你只傳遞「this」,並在你的函數中取「form」和「id」? – Mikeroguez 2013-03-22 16:49:40
類似 - submitMe(this.form,this.id)???? – jpmyob 2013-03-22 16:51:04