我有一个模态弹出窗口,曾经有一个提交按钮。 由于表单内容现已预先填写,我想删除提交并自动提交表单。
处理此问题的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继续进行?
答案 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;
}