tabs con form dinamici

ciao sto utilizzando questo codice per generarmi dei tab,

 http://osspro.com/11/php-easy-tabs-for-your-webpages

vorrei modificarlo in modo che in base a quale dei 2 pulsanti del form sul primo tab viene premuto

 si genera un form differente nel secondo tab

ho fatto un semplice esempio di differenziazione in base ad una variabile, con 1 o 5 campi di testo,  ma il secondo form non varia rimane sempre lo stesso ecco il codice

$tabs = new tabs("kodcart");

            $tabs->start("Form 1");
               $form = new form("form1");
                  $element = new form_element_text("field1","Field 1","This is field 1");
                  $form->add($element);
                  $element = new form_element_text("field2","Field 2","This is field 2");
                  $form->add($element);
                  $element = new form_button("Button 1","Form1_Button1_Clicked");
                  $form->add($element);
                  $element = new form_button("Button 2","Form1_Button2_Clicked");
                  $form->add($element);
               $form->run();
               if ($form->submitted){ $tabs->active = "Form 2"; }   
          
            $tabs->end();
         
            $tabs->start("Form 2");
            $form = new form("form2");
            if ($formtwo==1)
            {
            
               
                  $element = new form_element_text("field1","Field 1","This is field 1");
                  $form->add($element);
                  $element = new form_element_text("field2","Field 2","This is field 2");
                  $form->add($element);
                  $element = new form_element_text("field3","Field 3","This is field 3");
                  $form->add($element);
                  $element = new form_element_text("field4","Field 4","This is field 4");
                  $form->add($element);
                  $element = new form_element_text("field5","Field 5","This is field 5");
                  $form->add($element);
                  $element = new form_button("Button 1","Form2_Button1_Clicked");
                  $form->add($element);
               
            }
            
            
            if($formtwo==2)
            {
               
               
                  $element = new form_element_text("field1","Field 1","This is field 1");
                  $form->add($element);
                  
                  $element = new form_button("Button 1","Form2_Button1_Clicked");
                  $form->add($element);
               
            
               
            }
             $form->run();
            if ($form->submitted){ $tabs->active = "Form 2"; }
            $tabs->end();
             
          

e poi

function Form1_Button1_Clicked(){
      $formtwo=1;
   }
   
   function Form2_Button2_Clicked(){
      $formtwo=2;
   }

come potrei fare diversamente??

inviato 6 anni fa
surferbloggy
X 0 X

Non credo che tale oggetto che hai trovato sia utile per fare ciò che ti interessa.

Se non ho capito male tu vuoi creare una specie di percorso giusto?

Con l'oggetto che hai proposto crei una pagina html con già due tab compilati.

Se vuoi creare un qualcosa di dinamico potresti provare con ajax :)

risposto 6 anni fa
Mario Santagiuliana
X 0 X

grazie della risposta, si  ho capito che sono fuori strada e sto modificando il tutto per visualizzare i tab solo dopo la scelta con dei pulsanti nella prima pagina così visualizzo il tab secondo il parametro che gli passo, (dovrei impararmi cmq un po ' di ajax). ciao

risposto 6 anni fa
surferbloggy
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda