Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.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 - Fatal编程技术网

Javascript jQuery按钮一键两用功能

Javascript jQuery按钮一键两用功能,javascript,jquery,Javascript,Jquery,我有一个网络表单,我想提交一个贝宝按钮点击 我能让其中一个工作,但不是两个都能。因此,贝宝按钮是提交表单,然后加载付款页面。 此代码仅提交表单,不加载付款页面 $('#block-paypalblock input[type="image"]').click(function() { $('#edit-actions input#edit-actions-submit').click(); }) 此代码仅加载付款页面: $('#block-paypalblock input[type=

我有一个网络表单,我想提交一个贝宝按钮点击

我能让其中一个工作,但不是两个都能。因此,贝宝按钮是提交表单,然后加载付款页面。 此代码仅提交表单,不加载付款页面

$('#block-paypalblock input[type="image"]').click(function() {
    $('#edit-actions input#edit-actions-submit').click();
})
此代码仅加载付款页面:

$('#block-paypalblock input[type="image"]').click(function() {
    $('#edit-actions input#edit-actions-submit').click();
    $(this).click();
})
我错过了什么?我需要第三个按钮来处理其他两个按钮吗

<form class="webform-submission-form webform-submission-add-form webform-submission-purchase-1-2-3-form webform-submission-purchase-1-2-3-add-form js-webform-details-toggle webform-details-toggle contextual-region" data-drupal-selector="webform-submission-purchase-1-2-3-add-form" action="/form/purchase-1-2-3" method="post" id="webform-submission-purchase-1-2-3-add-form" accept-charset="UTF-8" data-drupal-form-fields="edit-first-name,edit-actions-submit">

我认为您的选择器不好,尝试用一个选择器同时单击两个按钮对我不起作用,但确实有效

$(函数(){
$('.test')。单击(函数(){
$(“#编辑操作”)。单击();
$('input#edit actions submit')。单击();
});
$(“#编辑操作”)。单击(函数(){
日志(“#编辑操作”,“单击”);
});
$('input#edit actions submit')。单击(函数(){
日志(“#编辑操作提交”,“单击”);
});
});

点击我

我认为您的选择器不好,尝试用一个选择器同时单击两个按钮对我不起作用,但确实有效

$(函数(){
$('.test')。单击(函数(){
$(“#编辑操作”)。单击();
$('input#edit actions submit')。单击();
});
$(“#编辑操作”)。单击(函数(){
日志(“#编辑操作”,“单击”);
});
$('input#edit actions submit')。单击(函数(){
日志(“#编辑操作提交”,“单击”);
});
});

点击我

最好的方法是为两个函数命名:

function myfunction1 () {
    myelement1 = $('#element1')
    //work with element 1
});

function myfunction2 () {
    myelement2 = $('#element2')
    //work with element 2
});
那你想什么时候打电话就什么时候打

$(mytrigger).click(function () {
    function1();
    function2();
});

最好的方法是为两个函数命名:

function myfunction1 () {
    myelement1 = $('#element1')
    //work with element 1
});

function myfunction2 () {
    myelement2 = $('#element2')
    //work with element 2
});
那你想什么时候打电话就什么时候打

$(mytrigger).click(function () {
    function1();
    function2();
});

你能展示一下html吗?这将取决于表单元素中“action”的值,该元素随后加载哪个页面,以及此action页面是否重定向到所需页面。此外,在单击事件中,您可以使用$('#formId')手动提交表单。submit()可能是:html的副本,这相当复杂。是Drupal。让我试试提交表格。(不是说你不能理解html,只是说获取上下文会很痛苦。)好的,$(“#formId').submit()不起作用。复制了原始帖子中的html。你能显示html吗?这将取决于表单元素中“action”的值,该元素随后加载哪个页面,以及此action页面是否重定向到所需页面。此外,在单击事件中,您可以使用$('#formId')手动提交表单。submit()可能是:html的副本,这相当复杂。是Drupal。让我试试提交表格。(不是说你不能理解html,只是说获取上下文会很痛苦。)好的,$(“#formId').submit()不起作用。在原始帖子中复制了html。