拦截表单提交,直到收到回调函数

时间:2010-11-09 00:32:36

标签: javascript forms submit

我有一个表单,在提交时我用event.preventDefault();拦截,直到返回回调函数的结果(获取邮政编码的lat和lng)。下面的简要模型:

$(".form").click(function(){
event.preventDefault();
if(calculateLatLng($(".postcode").val())){
$(this).submit();
}
});

但是,这个表单有两个提交按钮,每个按钮确定php中的不同方法,我如何允许javascript识别哪个按钮被点击提交表单。

2 个答案:

答案 0 :(得分:1)

您可以在所需的提交按钮上明确触发click事件:

$("#submit_1").click();

答案 1 :(得分:0)

我认为唯一的方法是:

  • 存储单击了哪个按钮
  • 获取坐标
  • 存储已经获取坐标的事实
  • 触发存储按钮的点击事件