Как запустить функцию при нажатии и / или при отправке - PullRequest
0 голосов
/ 19 декабря 2018

Я хочу начать вызов ajax.Когда я запускаю вызов по нажатию на кнопку (панель вкладок из модального окна), этот вызов загружает формальные данные в модальном режиме.После этого я должен отправить форму.

Так есть более короткий путь, чем то, что я делаю

1)

$('#nav-register-tab').click(function()
    {...do the ajax call...}

2)

$("#ajax_form").on("submit", function (event) {
    event.preventDefault();
    {...do the same ajax call..}

В моем случае у меня есть двойной исходный код для одного и того же вызова ajax.

Есть ли способ объединить таким образом, как

"$('#nav-register-tab').click or $("#ajax_form").on("submit"...

1 Ответ

0 голосов
/ 19 декабря 2018

Может быть, есть лучший способ сделать это, на данный момент я помещаю ajaxcall в функцию и вызываю ее по щелчку или по кнопке submit.Таким образом я трачу двойной исходный код.

$("#abc").on("submit", function (event) 
{   event.preventDefault();
    do_ajax_call($('#abc').serialize());  });

$('#def').click(function(){ do_ajax_call(false); });

function do_ajax_call(data){...}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...