簡體   English   中英

通過觸發sumbit按鈕之一在jquery中提交表單

[英]To submit a form in jquery by triggering one of sumbit button

如果一個表單有兩個提交按鈕,那么我需要通過jquery來觸發觸發一個提交按鈕的提交表單。

<?php
if(isset($_REQUEST['submit_button1']))
{
echo "form submitted by clicking submit button 1";
}
elseif(isset($_REQUEST['submit_button2']))
{
echo "form submitted by clicking submit button 2";
}

?>


<form name="check" action="">
<input type="text" name="text_val" id="text_val">
<input type="submit" name="submit_button1" value="submit button1">
<input type="submit" name="submit_button2" value="submit button2">
</form> 

問題: $("form[name='check']").submit()以腳本形式提交表單。 我需要通過指示表單是由jquery中的提交按鈕1或已提交按鈕2提交來提交表單。

請提前幫助我...

您可以觸發點擊事件

$('input[name="submit_button1"]').click();'

要么

$('input[name="submit_button2"]').click();

您可以使用以下代碼:

$("input[name='submit_button1']").click();

您可以嘗試這樣的事情。

$("input[name="submit_button1"]").click(function(){

sendData('button1')

})

$("input[name="submit_button2"]").click(function(){

sendData('button2')


})

function sendData(button){

//i assume your for data like this
    var dataString = 'name='+ name + '&email=' + email + '&phone=' + phone ;
//you can add your button as a parameter
  dataString += '&button='+ button

$.ajax({  
  type: "POST",  
  url: "yoururl",  
  data: dataString,  
  success: function() {  
    //succed
  }  
});  

}

在服務器端,首先可以檢查按鈕參數,然后應用邏輯。

我認為您可以在按鈕上調用“點擊”方法。

嘗試這個...

$("form[name='check'] input[name='submit_button1']").click();

嘗試:

$("form[name='check'] input[name=submit_button1]").click(); //or
$("form[name='check'] input[name=submit_button1]").trigger('click');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM