Hola todos.
Tengo una cuestión que no consigo solucionar.
Poseo una pagina PHP con 3 pestañas con Jquery UI Tabs. El formulario se encuentra en la pestaña 2.
Al guardar el formulario, este llama a una función con Xajax que guarda, y me recarga la página para que actualiza un contenido que aparece en la pestaña 2.
Despues del recargado este la carga, pero se va a la pestaña 1. Me interesaría que se quedara en la pestaña 2.
¿Alguien podría ayudarme?
El Código es el siguiente:
Función Xajax de Guardado:
function Guardar_Historial($fecha,$asunto,$descripcion,$cod _ch, $op, $hora)
{
$respuesta = new xajaxResponse();
//Realizamos la conexion con el servidor y la base de datos
require_once("lib/php/conectar.php");
$link=Conectar();
//Librerias de funciones
require_once("lib/php/formatos_fechas.php"); //Libreria de funciones para el cambio de formatos de feche entre normal y mysql.
$fecha=Fecha_Normal_MySQL($fecha);
//Guardado en la base de datos
if($op==1)
{
$sentencia="insert into HISTORIAL set Fecha='".$fecha." ".$hora."', Asunto='".utf8_decode($asunto)."', Descripcion='".utf8_decode($descripcion)."', Cod_Contacto='".$cod_ch."'";
}
if($op==2)
{
$sentencia="update HISTORIAL set Fecha='".$fecha." ".$hora."', Asunto='".utf8_decode($asunto)."', Descripcion='".utf8_decode($descripcion)."' where Cod_Historial='".$cod_ch."'";
}
if($result=mysql_query($sentencia,$link))
{
$respuesta->script("window.opener.location.reload(); window.close();");
$respuesta->script("
$(function(){
$( '#tabs' ).tabs({ selected: 3 });
});
");
return $respuesta;
}
else
{
$respuesta->script("alert('Se ha producido un error al guardar. Consulte la documentación.');");
return $respuesta;
}
}
Codigo del HTML
<div id="tabs">
<ul>
<li><a href="#cont1">Contenido 1</a></li>
<li><a href="#cont2">Contenido 2</a></li>
<li><a href="#cont3">Contenido 3</a></li>
</ul>
<div id="cont1">
</div>
<div id="cont2">
Aqui va el formulario que llama a la función Xajax y el contenido que se actualiza en función a lo que hayamos guardado.
</div>
<div id="cont3">
</div>
Gracias. Un saludo.