Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery多触发提交表单事件(我想)_Javascript_Jquery_Html_Forms - Fatal编程技术网

Javascript jQuery多触发提交表单事件(我想)

Javascript jQuery多触发提交表单事件(我想),javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,我有这张表格: Pro tentočlánek ještělze zakoupit reklamu-zobrazit formulářPro nákup 奥德卡兹:*(uveďte včetněhttp://) 纳泽夫:*(布德·佐布拉泽诺·雅科·克利卡泰伦·奥德卡兹) 波皮塞克:*(布德佐布拉塞诺扎奥德卡泽姆,内克利卡泰尔) 波兰人označenáhvězdičkou je nutnévyplnit 若你们第一次点击贝宝按钮,表单就会正常工作。如果你点击第二个按钮(submit-#wd\u

我有这张表格:

  • Pro tentočlánek ještělze zakoupit reklamu-zobrazit formulářPro nákup 奥德卡兹:*(uveďte včetněhttp://)
    纳泽夫:*(布德·佐布拉泽诺·雅科·克利卡泰伦·奥德卡兹)
    波皮塞克:*(布德佐布拉塞诺扎奥德卡泽姆,内克利卡泰尔)
    波兰人označenáhvězdičkou je nutnévyplnit
  • 若你们第一次点击贝宝按钮,表单就会正常工作。如果你点击第二个按钮(submit-
    #wd\u submit
    ),它也会正常工作。但若你们点击提交按钮,然后点击PayPal按钮,它会显示两个新窗口(第一个是PayPal数据,第二个是空白)

    我想,这个问题可能在我的jQuery代码中(我对jQuery不熟练)

    代码如下:

    $('wd#u submit')。单击(函数(事件){
    $(“#easyad#u gateway_form”).submit(函数(事件){
    打开(“”,'formpopup','width=292,height=365,scrollbars=no');
    this.target='formpopup';
    });  
    });
    

    感谢所有提示、技巧和帮助帖子:)

    不需要单击处理程序,因为
    wd_submit
    按钮是submit类型,它将触发表单提交事件,您只需收听即可

    $('#easyad_gateway_form').submit(function (event) {
        window.open('', 'formpopup', 'width=292,height=365,scrollbars=no');
        this.target = 'formpopup';
    });
    
    在您的例子中,每当用户单击按钮时,就会注册一个新的提交处理程序,因此当用户第一次单击时,会有一个处理程序,但当他再次单击时,会立即添加两个处理程序,并且会触发这两个处理程序


    在另一个事件处理程序中添加事件处理程序总是很危险的,您必须非常小心。

    $('#wd_submit')之后添加
    event.preventDefault()
    。单击(函数(事件){
    @PatsyIssa with
    event.preventDefault()
    my jQuery code not Working你是否删除了点击手柄是的,现在我只有一个手柄->提交。如果你愿意,你可以在这个页面上看到这个问题->如果你点击post下的“zobrazit formulářpro nákup”,你会看到两个按钮。“Zaplatit WD”工作正常,PayPal仍然无法工作。带有my jQuery代码的.js文件在这里-@pes502,您在其中添加了script@pes502与
    paypal\u submit
    相关的脚本在哪里?paypal使用类似于“仅当单击
    \wd\u submit
    时才提交事件”的内容