从现有的javascript中删除对点击事件的要求

时间:2018-01-26 18:36:52

标签: javascript

我有一个模态弹出窗口,曾经有一个提交按钮。 由于表单内容现已预先填写,我想删除提交并自动提交表单。

处理此问题的javascript部分位于

之下
afterShow: function () {
            $(document).on('submit', '#back-in-stock-popup-wrapper form[name="back_in_stock"]', function () {
                $.post('ajax/back_in_stock_subscribe_pop_up.php', $('#back-in-stock-popup-wrapper form[name="back_in_stock"]').serialize(), function (data) {
                    $('#contact_messages').html(data);
                    if ($('.messageStackSuccess').length) {
                        $('.back-in-stock-popup-wrapper-button-row').hide();
                        $('.back-in-stock-popup-content-wrapper').hide();
                    }
                });
                return false;
            });
        }

我希望它遵循代码而不是等待提交事件。

我对javascript毫无希望,我想我可以把它改成

$(document)('#back-in-stock-popup-wrapper form[name="back_in_stock"]', function () {

但这没效果。

如何在不等待按钮点击提交的情况下告诉javascript继续进行?

1 个答案:

答案 0 :(得分:2)

只需删除外部调用:

afterShow: function () {
                $.post('ajax/back_in_stock_subscribe_pop_up.php', $('#back-in-stock-popup-wrapper form[name="back_in_stock"]').serialize(), function (data) {
                    $('#contact_messages').html(data);
                    if ($('.messageStackSuccess').length) {
                        $('.back-in-stock-popup-wrapper-button-row').hide();
                        $('.back-in-stock-popup-content-wrapper').hide();
                    }
                });
                return false;
        }