从提交按钮jQuery提交表单操作

时间:2014-05-22 09:48:33

标签: javascript jquery forms function

我有一个带有3个提交按钮。
每个提交按钮都有自己的formaction

我的问题是,如何在JavaScript函数中提交具有相关表单操作的特定提交按钮?

3 个答案:

答案 0 :(得分:0)

每个提交按钮都有一个与之关联的名称。当您点击它时,此名称将转到具有value属性的服务器。当你点击它时,只有name = value会进入服务器。

function execute(value){
  if(value == '1'){
  doSomthing()
}else if(value == '2') {

dosomethingelse();

}
document.form.submit(); // or jquery version of the same. 

}

on button's onclick =“execute(1);”并在下一个按钮的onclick =“执行(2); 拿输入类型=“按钮”不提交。

答案 1 :(得分:0)

对于每个不同的提交按钮,您将需要设置AJAX请求(请参阅http://api.jquery.com/jquery.post/)。为每个不同的按钮发送不同的请求。你可以这样做:

$( document ).ready(function() {
    $( '#MySubmitButton1' ).click(function() {
        //Your submit action here
    });
    $( '#MySubmitButton2' ).click(function() {
        //Your submit action here
    });
    $( '#MySubmitButton3' ).click(function() {
        //Your submit action here
    });
});

您还需要按照'e.preventDefault()'的方式添加表单提交预防。希望这有帮助:)

答案 2 :(得分:0)

尝试;

document.getElementById('yoursubmitbuttonsid').submit();