/ / jQuery: Znovu pripojte diela po ajaxForm predložení vráti HTML, ale nie následné odoslanie ... prečo je jedným spätným limitom limit? - jquery, bind, ajaxform

jQuery: re-viazať funguje po ajaxForm predložiť vráti HTML, ale nie následné predložiť ... prečo, je to jeden rebind limit? - jquery, väzba, ajaxform

Dobrý deň, mám formulár s tlačidlom a odkazom jQuerydiania. Formulár podávam pomocou ajaxForm, ktorý po úspešnom vrátení iného formulára vráti. Druhý formulár má rovnaké tlačidlové a linkové udalosti jQuery, ktoré sa znova viažu pomocou funkcie init, ktorá sa nazýva na začiatku vo funkcii document.ready (). Spätná väzba funguje dobre. Keď odošlem druhý formulár pomocou ajaxForm, vráti sa tretí formulár s rovnakými udalosťami v prípade tlačidiel a odkazov. Udalosti tlačidiel a odkazov sa neviažu, aj keď používajú druhú funkciu init, čo je problém. Je to obmedzenie na jQuery - reboundovanie dvakrát? Akékoľvek myšlienky sa veľmi cenia.

kód:

//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" }
});

});

odpovede:

0 pre odpoveď č. 1

Nakoniec som opustil vyššie uvedený prístup a prilepil sa k dvom hovorom ajaxu a iba dva formuláre sa predložili, čo problém vyriešilo.