我有一个有两个按钮的表单。一个用于在提交信息后编辑特定候选人,另一个按钮用于提交和添加另一个候选人。由于屏幕上有两个按钮,我需要知道哪个按钮被点击,以便我可以将用户护送到正确的路径。
我正在使用jQuery Validation Plugin帮助我在发布之前验证表单。为防止用户双击按钮并提交重复的候选人,我将禁用该按钮并将按钮更改为“正在提交”,如下所示:
/* This will change the button only if the form has passed and change the button to submitting and disable it */
submitHandler: function(form) {
$('#saveandadd').click(function() {
$('#saveandadd').val('Submitting...');
$('saveandadd', this).attr('disabled', 'disabled');
form.submit();
});
$('#saveandedit').click(function() {
$("input[name='setvalue']").val('1');
$('#saveandedit').val('Submitting...');
$('saveandedit', this).attr('disabled', 'disabled');
form.submit();
到目前为止,这很好,因为我可以更改单击提交的按钮。但是,我注意到一个奇怪的问题。任何一个按钮都需要两次点击才能提交。
我在这里设置了一个小提琴:Form Validation需要填写名字和姓氏。如果没有填写这些字段,系统会提示您输入错误。
提前致谢