我不想要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