我有一个JSP页面,它具有标准格式。我有两个按钮,每个按下时执行不同的动作,并提交表单 - 动作1和动作2.用两个提交按钮提交表单,每个执行不同的操作问题
我原本设置了一个按钮,所以它通过以下所有完成,并工作正常:
$('#form').submit(function() { .... }
但现在我有两个按钮,我希望它做同样的事情,但如何找到我按下哪个按钮。
我可以通过.click函数做到这一点,但我不想打破我现有的form.submit功能。
下面是我的代码这一点 - 不工作:
$('#form').submit(function() {
// Set the field array variables with data
$('button[name="action1"], [name="action2"]').each(function(index) {
alert('index : ' + index);
alert('value : ' + this.value);
});
$('button[name="action1"]').click(function(e) {
alert('ac1 clicked');
});
$('button[name="action2"]').click(function(e) {
alert('ac2 clicked');
});
我的HTML按钮:
<button id="submitButton" name="action1" value="action1" type="submit">action 1</button>
<button id="submitButton" name="action2" value="action2" type="submit">action 2</button>
有没有一种方法,我可以做到这一点我form.submit内,或者做一个.click的方式,然后提交表单。对于这个问题的解决方案,我有点失落?
请帮助:)
复制http://stackoverflow.com/questions/3577469/form-onsubmit-determine-which-submit-button-was -pressed – 2012-08-03 11:49:48
我认为有一个类似于你的答案: http://stackoverflow.com/questions/547821/two-submit-buttons-in-one-form – LLAlive 2012-08-03 11:53:23