Questione : Suggerimenti di JQuery per i tasti dinamici in finestra modale

Ciao, il
I fa sottoporre un campione per con il HTML standard i tasti etc.
When che la pagina è caricata mentre una pagina autonoma allora che mostra questi tasti è benissimo. Ho fatto lo scritto così soltanto che la forma è caricata in una finestra modale, senza il resto. Nella finestra modale i tasti sono regolati using i parametri di Jquery. il
What che vorrei potere fare è di caricare tutta la forma using lo stesso scritto, ma dove trova un tasto del HTML nella forma esso lo sostituisce con un tasto modale della finestra e se relativo un tasto di presentazione allora dovrebbe sottopone una volta scattato. Dovrebbe anche nascondere i tasti del HTML che la relativa ragione per la quale di replacing.

The sto provando a realizzare questo, è in modo da posso riutilizzare lo stesso Javascript per aprire tutte le forme che sono chieste, piuttosto che generando una funzione per ogni forma e dovendo installare i tasti per ciascuno.

Cheers
John
class= del

Risposta : Suggerimenti di JQuery per i tasti dinamici in finestra modale

formButtons di varietà = {};
$("#formtoload ha immesso [type=button] ").each (funzione () {
   $currentButton = $ (questo);
   $currentButton.hide ();
   formButtons = $.extend ({
      $currentButton.value (): funzione (evento, ui) {                   
                                      $currentButton.click ();
                                            }
                                       }, formButtons ||{});
});

// aggiunge un tasto vicino di difetto da quando la forma non ha avuta precedentemente uno.
formButtons = $.extend ({
“Vicino„: funzione (evento, ui) {
                  $ (questo) .dialog (“distruggere ").remove ();
            }
      }, formButtons ||{});

// ora mostra il dialogo con i formButtons passati dentro a

potete allora fare qualcosa come
$("#formtoload ").dialog ({
            titolo: $("#formtoload ").attr (“titolo„),
            modale: allineare,
            posizione: “parte superiore„,
            fine: funzione (evento, ui) {$ (questo) .dialog (“distruggere ").remove (); },
            tasti: formButtons
      });
Altre soluzioni  
 
programming4us programming4us