第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

jQuery:如何在表單提交時(shí)單擊哪個(gè)按鈕?

jQuery:如何在表單提交時(shí)單擊哪個(gè)按鈕?

狐的傳說 2019-08-03 15:03:03
jQuery:如何在表單提交時(shí)單擊哪個(gè)按鈕?我有一個(gè).submit()事件設(shè)置為表單提交。我在頁面上也有多個(gè)表單,但是這里只有一個(gè)在這個(gè)例子中。我想知道點(diǎn)擊了哪個(gè)提交按鈕而沒有應(yīng)用.click()事件對(duì)每個(gè)事件都有影響。下面是設(shè)置:<html><head>   <title>jQuery research: forms</title>   <script type='text/javascript' src='../jquery-1.5.2.min.js'></script>   <script type='text/javascript' language='javascript'>       $(document).ready(function(){           $('form[name="testform"]').submit( function(event){ process_form_submission(event); } );       });       function process_form_submission( event ) {           event.preventDefault();           //var target = $(event.target);           var me = event.currentTarget;           var data = me.data.value;           var which_button = '?';       // <-- this is what I want to know           alert( 'data: ' + data + ', button: ' + which_button );       }   </script></head><body><h2>Here's my form:</h2><form action='nothing' method='post' name='testform'>   <input type='hidden' name='data' value='blahdatayadda' />   <input type='submit' name='name1' value='value1' />   <input type='submit' name='name2' value='value2' /></form></body></html>小提琴活生生的例子除了在每個(gè)按鈕上應(yīng)用.click()事件之外,是否有一種方法可以確定單擊了哪個(gè)提交按鈕
查看完整描述

3 回答

?
FFIVE

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊

這對(duì)我有用:

$("form").submit(function() {
   // Print the value of the button that was clicked
   console.log($(document.activeElement).val());}


查看完整回答
反對(duì) 回復(fù) 2019-08-05
?
瀟湘沐

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊

我問了同樣的問題:如何從表單提交事件中獲得導(dǎo)致提交的按鈕?

最后我想出了一個(gè)解決方案,效果很好:

$(document).ready(function() {
    $("form").submit(function() { 
        var val = $("input[type=submit][clicked=true]").val();
        // DO WORK
    });
    $("form input[type=submit]").click(function() {
        $("input[type=submit]", $(this).parents("form")).removeAttr("clicked");
        $(this).attr("clicked", "true");
    });});

在多個(gè)表單的情況下,您可能需要稍微調(diào)整一下,但它仍然應(yīng)該適用。



查看完整回答
反對(duì) 回復(fù) 2019-08-05
?
藍(lán)山帝景

TA貢獻(xiàn)1843條經(jīng)驗(yàn) 獲得超7個(gè)贊

我發(fā)現(xiàn)這起作用了。

$(document).ready(function() {
    $( "form" ).submit(function () {
        // Get the submit button element
        var btn = $(this).find("input[type=submit]:focus" );
    });}




查看完整回答
反對(duì) 回復(fù) 2019-08-05
  • 3 回答
  • 0 關(guān)注
  • 768 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)