Joomla.it Forum
Componenti per Joomla! => Gestione Form => : jelio 21 Mar 2012, 19:21:24
-
Buonasera, vorrei capire se è possibile dopo il Submit su una TAB passare ad un'altra TAB
Ho creato una scheda a tabs come questa:
<?php
jimport('joomla.html.pane');
$tabs = &JPane::getInstance('tabs');
echo $tabs->startPane('test-tabs');
echo $tabs->startPanel('scheda1', 'test-tab1');
?>
<p>
<div class="form_item">
<div class="form_element cf_textbox">
<label class="cf_label" style="width: 150px;">campo 1</label>
<input class="cf_inputbox" maxlength="150" size="30" title="" id="codistat_0" name="codistat_0" type="text" />
</div>
<div class="cfclear"> </div>
</div>
<div class="form_item">
<div class="form_element cf_button">
<input value="Passa a scheda 3" name="button_1" type="submit" /><input type="reset" name="reset" value="Reset"/>
</div>
<div class="cfclear"> </div>
</div>
</p>
<?php
echo $tabs->endPanel();
echo $tabs->startPanel('scheda2', 'test-tab2');
?>
<p>Scheda 2</p>
<?php
echo $tabs->endPanel();
echo $tabs->startPanel('scheda3', 'test-tab3');
?>
<p>
<?php
$codistat_1=Jrequest::getVar('codistat_0','','post');
?>
<div class="form_item">
<div class="form_element cf_textbox">
<label class="cf_label" style="width: 150px;">campo 2</label>
<input class="cf_inputbox" maxlength="150" size="30" title="" id="codistat_0" name="codistat_1" type="text" value="<?php echo $codistat_1; ?>"/>
</div>
<div class="cfclear"> </div>
</div>
<div class="form_item">
<div class="form_element cf_button">
<input value="Submit" name="button_1" type="submit" /><input type="reset" name="reset" value="Reset"/>
</div>
<div class="cfclear"> </div>
</div>
<!------------------------------------------------------->
</div>
<div class="cfclear"> </div>
</div></p>
<?php
echo $tabs->endPanel();
?>
<div class="cfclear"> </div>
<div> </div>
<div> </div>
css file:
dl.tabs {
float:left;
margin:10px 0pt -1px;
z-index:50;
}
dl.tabs dt {
background:#F0F0F0 none repeat scroll 0%;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
color:#666666;
float:left;
margin-left:3px;
padding:4px 10px;
}
dl.tabs dt.open {
background:#F9F9F9 none repeat scroll 0%;
border-bottom:1px solid #F9F9F9;
color:#000000;
z-index:100;
}
div.current {
border:1px solid #CCCCCC;
clear:both;
padding:10px;
}
div.current dd {
margin:0pt;
padding:0pt;
}
-
No, il submit deve essere unico preferibilmente penso sull'ultima tab. Dopo esso il form viene inviato non passa ad un'altra tab.
-
Grazie per la risposta