/ / jQuery: повторне зв'язування після надсилання ajaxForm повертає HTML, але не наступне представлення… чому, це одне повторне обмеження? - jquery, bind, ajaxform

jQuery: re-bind works after ajaxForm submit повертає HTML, але не наступний submit ... why, one rebond the limit? - jquery, bind, ajaxform

Здравствуйте, у мене є форма з кнопкою і посиланням jQueryподії. Я надсилаю форму за допомогою ajaxForm, яка повертає іншу форму на успіх. Друга форма має ту ж саму кнопку і пов'язує події jQuery, які я повторно пов'язую, використовуючи функцію init, викликану на початку функції document.ready (). Перевстановлення працює нормально. Коли я надсилаю другу форму за допомогою ajaxForm, повертається третя форма з подібними кнопками та посиланнями. Події кнопки та посилання не повторюються, хоча використовують другу функцію init, що є проблемою. Чи є це обмеження для jQuery - повторного підключення двічі? Будь-які думки цінуються.

Код:

//init functions
jQuery(document).ready(function() {

initBinding();
initBindingTwo();

//button

jQuery("#next_button").button({
icons: { secondary: "ui-icon-carat-1-e" }
);

// pass options to ajaxForm for first form sumit of new program

jQuery("#new_program_form").ajaxForm(options);

//this one works after first form submit
function initBinding() {
jQuery("#next_button").button({
icons: { secondary: "ui-icon-carat-1-e" }
});


//this one does not work after second form submit
function initBindingTwo() {
jQuery("#next_button").button({
icons: { secondary: "ui-icon-carat-1-e" }
});

});

Відповіді:

0 для відповіді № 1

Я в кінцевому підсумку відмовився від вищезгаданого підходу і дотримувався двох дзвінків ajax, і тільки дві форми подають, які вирішили проблему.