Vraag : De suggesties van JQuery voor dynamische knopen in Modaal Venster

Hallo, heeft
I een norm voor met standaardHTML voorlegt knopen etc.
When de pagina wordt geladen aangezien een standalone pagina die dan deze knopen tonen fijn is. Ik heb het manuscript gemaakt zo slechts de vorm in een modaal venster, zonder de rest wordt geladen. In het modale venster worden de knopen geplaatst gebruikend parameters Jquery.
What die ik zou willen om kunnen doen ben lading om het even welke vorm gebruikend het zelfde manuscript, maar waar het een HTMLknoop in de vorm vindt vervangt het het met een modale vensterknoop en als zijn knoop toen voorlegt het zou moeten voorleggen wanneer geklikt. Het zou de HTMLknopen ook moeten verbergen dat zijn reden replacing.

The waarom ik probeer om dit te bereiken, is zodat kan ik zelfde javascript opnieuw gebruiken om om het even welke vormen te openen die, eerder dan het creëren van een functie voor elke vorm worden gevraagd en opstelling de knopen voor elke one.

Cheers
John
moeten

Antwoord : De suggesties van JQuery voor dynamische knopen in Modaal Venster

var formButtons = {};
$ („#formtoload ingevoerd [type=button]“) .each (functie () {
   $currentButton = $ (dit);
   $currentButton.hide ();
   formButtons = $.extend ({
      $currentButton.value (): functie (gebeurtenis, ui) {                   
                                      $currentButton.click ();
                                            }
                                       }, formButtons ||{});
});

// voegt toe een gebrek knoop sluit aangezien de vorm geen één eerder had.
formButtons = $.extend ({
„Dicht“: functie (gebeurtenis, ui) {
                  $ (dit) .dialog („vernietig“) .remove ();
            }
      }, formButtons ||{});

// toont nu de dialoog met formButtons binnen wordt overgegaan die tot

u kunt iets als dan doen
$ („#formtoload“) .dialog ({
            titel: $ („#formtoload“) .attr („titel“),
            modaal: waar,
            positie: „bovenkant“,
            sluit: functie (gebeurtenis, ui) {$ (dit) .dialog („vernietig“) .remove (); },
            knopen: formButtons
      });
Andere oplossingen  
 
programming4us programming4us