Hola,
tengo el siguiente html con 2 tabs y un formulario en cada uno de ellos:
Código HTML:
Ver original<div class="portlet portlet-closable">
<div class="portlet-header">
<ul class="portlet-tab-nav"> <li class="portlet-tab-nav-active"><a href="#inline-form">Datos Usuario
</a></li> <li><a href="#ontop-form">Datos Empresa
</a></li>
</div> <!-- .portlet-header -->
<div class="portlet-content">
<div id="inline-form" class="portlet-tab-content"> <form action="index.php?controlador=perfil&accion=guardar" method="post" class="form label-inline" enctype="multipart/form-data"> <input id="username" name="username" size="50" type="text" class="medium" value="<? echo $datos->username;?>"/>
<input id="usuario" name="usuario" size="50" type="hidden" class="medium" value="<? echo $datos->username;?>"/>
<input id="password" name="password" size="50" type="password" class="medium" /> <input type="hidden" class="text-long" name="clave" value="<?php echo $datos->password;?>"/>
<input id="email" name="email" size="50" type="text" class="medium" value="<? echo $datos->email;?>"/>
<input id="nombre" name="nombre" size="50" type="text" class="medium" value="<? echo $datos->nombre;?>"/>
<input id="apellido" name="apellido" size="50" type="text" class="medium" value="<? echo $datos->apellido;?>"/>
<input type="hidden" name="id" value="<?php echo $datos->id_user;?>"/>
</div> <!-- #horizontal-form -->
<div id="ontop-form" class="portlet-tab-content hide"> <form action="index.php?controlador=perfil&accion=guardar2" method="post" class="form label-inline" enctype="multipart/form-data"> <input id="empresa" name="empresa" size="50" type="text" class="large" value="<? echo $datos->empresa;?>"/>
<input id="direccion" name="direccion" size="50" type="text" class="large" value="<? echo $datos->direccion;?>"/>
<input id="telefono" name="telefono" size="50" type="text" class="medium" value="<? echo $datos->telefono;?>"/>
<input id="cp" name="cp" size="50" type="text" class="large" value="<? echo $datos->cp;?>"/>
<p class="field_help"><? echo $datos->localidad_nombre." - ".$datos->departamento_nombre." - ".$datos->provincia_nombre;?>
</p> <input type="hidden" name="localidad_nombre" value="<?php echo $datos->localidad_nombre;?>"/>
<input type="hidden" name="departamento_nombre" value="<?php echo $datos->departamento_nombre;?>"/>
<input type="hidden" name="provincia_nombre" value="<?php echo $datos->provincia_nombre;?>"/>
<select name="provincias" id="provincas" onchange="requestAjax('index.php?controlador=perfil&accion=departamento','provincia',this.value,'dep',1);"> <?php
for($i=0;$i<count($provincias);$i++){?>
<option value="<?php echo $provincias[$i]['provincia_id'];?>"
<?php if($datos->provincia_id==$provincias[$i]['provincia_id']){echo "selected='selected'";}?>>
<?php echo $provincias[$i]['provincia_nombre'];?></option> <?php
}
?>
<p class="field_help">Para cambiar su ciudad seleccione una provincia.
</p>
<p id="dep" class="field" style="display: none;"> </p> <p id="ciu" class="field" style="display: none;"> </p> <?php
if(!empty($datos->logo)){?>
<p><img src="<?php echo $config->get('urlImagenes').$datos->logo;?>" alt="
<?php echo $datos->empresa;?>"/>
<br/></p> <input type="hidden" name="logo" value="<?php echo $datos->logo;?>"/>
<?php
}
?>
<input id="logo" name="logo" size="3" type="file" class="large" />
<input id="url" name="url" size="50" type="text" class="large" value="<? echo $datos->url;?>"/>
<?php
$oFCKeditor = new FCKeditor('descripcion') ;
$oFCKeditor->ToolbarSet = 'Basic' ;
$oFCKeditor->BasePath = str_replace('/clientes','',$config->get('urlRoot')).$config->get('adminViewsFolder').'js/fckeditor/';
//Ancho del TextArea
$oFCKeditor->Width = '100%' ;
//Alto del TextArea
$oFCKeditor->Height = '400' ;
if($datos->descripcion ==''){
$oFCKeditor->Value = '' ;
}
else{
$oFCKeditor->Value = $datos->descripcion;
}
$oFCKeditor->Create() ;
?>
<div class="controlset field"> <?php
if(!is_array($datos->categorias)){
$cat = unserialize($datos->categorias);
}
else{
$cat = $datos->categorias;
}
$total =count($categ)+1;
for ($i=1; $i < $total ; $i++) {
$k=$i-1;
if(!empty($categ[$k]['nombre'])){
?>
<input name="categorias[]" value="<?php echo $categ[$k]['id'];?>" type="checkbox"
<?php
if(!empty($cat)){
for($j=0;$j<count($cat);$j++){
if($cat[$j]==$categ[$k]['id']){
echo "checked='checked'";
} // fin if
} // fin for
}// fin if categ
?>
/>
<label><?php echo $categ[$k]['nombre'];?></label> <?php
}//if nombre
}// fin for gral
?>
<input type="hidden" name="id" value="<?php echo $datos->id_user;?>"/>
</div> <!-- #inline-form -->
</div> <!-- .portlet-content -->
Los tabs ande de 10, el problema que tengo es que cuando por ejemplo envio el formulario del segundo tab y se procesa toda la información y recarga la pagina me muestra activo el primer tab, cuando yo quiero que se muestre el segundo ya que se ejecuto ese formulario no el primero.
Como puedo hacer para que despues de enviar un formulario me muestre el tab donde estaba.
Ya probe agregando #id_del_tab en el action del form pero nada.
Espero que se haya entendido mi consulta y que me puedan ayudar. Desde ya muchas gracias