2013-03-21 26 views
1

如果我有2個窗體上的提交按鈕:如何檢測其點擊提交按鈕在Web表單使用jquery

<input name="submit" type="submit" value="Button 1"> 
<input name="submit" type="submit" value="Button 2"> 

我有這個jQuery但每次我點擊按鈕2我得到警報按鈕1

$('form.profile').submit(function() { 
if ($("input[type=submit]").val() == 'Button 1') 
{ 
alert('you clicked button 1'); 
return false; 
} 
elseif ($("input[type=submit]").val() == 'Button 2') 
{ 
alert('you clicked button 2'); 
return false; 
} 
}); 

我需要之前的形式被髮送到服務器以進行形式驗證和我需要能夠確定哪個2個按鈕被點擊。

是否有可能確定2個按鈕中的哪一個導致使用jQuery提交表單?

+0

我可以問爲什麼不使用的ID? – 2013-03-21 02:52:58

+0

當然@DimitarDimitrov。我不知道'id'和'name'是如何截取2個按鈕中的哪一個被點擊的。所以我走下了'名字'的道路。 – 2013-03-21 10:41:02

回答

0

這是否有幫助! http://jsfiddle.net/hun4U/

除了formSubmission,您可以使用點擊事件。

HTML: -

<input name="submit" id="submit1" type="submit" value="Button 1"> 
<input name="submit" id="submit2" type="submit" value="Button 2"> 

腳本

​​
+0

它確實沒有幫助@PSCoder。我已經知道.click()我需要做的是表單驗證,並且我需要根據在將請求發回服務器之前單擊哪個按鈕來進行不同的驗證。所以我需要在.submit()中工作,而不是直接執行.click()調用。 – 2013-03-21 10:38:24

+0

令人驚訝的是,你在很長一段時間後接受了這個答案。謝謝!!。但我想最初你已經低調了...... :) – PSL 2014-12-01 03:57:57

相關問題