我有一个带有3个提交按钮。
每个提交按钮都有自己的formaction
。
我的问题是,如何在JavaScript函数中提交具有相关表单操作的特定提交按钮?
答案 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();