si, si la funcion estra Ok, voy a pegar un poco de codigo para ver
esta es la parte html donde defino los contenedores, fijate en el contenedor edit
Código HTML:
<div id="detalles" style="width:40%; float:right;">
<div id="tabs">
<ul>
<li><a href="#resumen"><u>R</u>esumen</a></li>
<li><a href="#edit"><u>E</u>dicion</a></li>
<li><a href="#history"><u>H</u>istorial Cambios</a></li>
</ul>
<div id="resumen" style="height:430px; overflow:auto">
</div>
<div id="edit" style="height:430px; overflow:auto">
</div>
<div id="history" style="height:430px; overflow:auto">
</div>
</div>
</div>
ahora la funcion php que escribe el formulario en el contenedor "edit"
Código PHP:
function Edit($id){
global $Mysql;
global $firstView;
$rpt = new xajaxResponse();
$Frigo = new Frigorifico($id,$Mysql);
$rpt->assign("edit","innerHTML",$Frigo->GetHTMLEditTable());
$rpt->script("$('#tabs').tabs('option', 'selected', $firstView);");
$rpt->script("$('#contenido span').removeClass('ui-icon');");
$rpt->script("$('#sp_$id').addClass('ui-icon');");
$rpt->script("$('#rut').mask('99.999.999-*');");
return $rpt;
}
ahora el metodo GetHTMLEditTable
Código PHP:
function GetHTMLEditTable(){
$tabla = "<form name=\"Fdata\" id=\"Fdata\" method=\"POST\"><table class=\"adminlist\">
<tr><td width=\"40%\">Descripcion</td><td>{$this->html->Text("id=\"descripcion\" size=\"40\"",$this->desc)}</td></tr>
<tr><td>R. Social</td><td>{$this->html->Text("id=\"rsocial\" size=\"40\"",$this->data['rsocial'])}</td></tr>
<tr><td>RUT</td><td>{$this->html->Text("id=\"rut\" size=\"20\"",$this->data['rut'])}</td></tr>
<tr><td>Direccion</td><td>{$this->html->Text("id=\"direccion\" size=\"40\"",$this->data['direccion'])}</td></tr>
<tr><td>Telefono1</td><td>{$this->html->Text("id=\"telefono1\" size=\"20\"",$this->data['telefono1'])}</td></tr>
<tr><td>F. Creacion</td><td>".MySql_To_Date($this->data['create'])."</td></tr>
<tr><td>Ult. Actualizacion</td><td>".MySql_To_Date($this->data['update'])."</td></tr>
<tr><td>Usuario</td><td>{$this->data['user']}</td></tr>
<tr><td>Observaciones</td>
<td align=\"right\">{$this->html->SubmitBtn("xajax_processFormData(xajax.getFormValues('Fdata'));")}|{$this->html->CancelBtn("xajax_Edit($this->id)")}</td></tr>
<tr><td colspan=\"2\"><textarea rows=\"3\" cols=\"55\" id=\"observaciones\">{$this->obs}</textarea></td></tr>
</table></form>";
return $tabla;
}
ahora el problema es esta instruccion
xajax_processFormData(xajax.getFormValues('Fdata') )
si yo coloco por ejemplo document.Fdata.descripcion.value la funcion processFormData recibe el dato perfectamente....
no entiendo por que no recibe el formulario pero si un dato....
ayudaaaa