hola que tal estoy haciendo una aplicacion con xajax, el problema es que xajax.getFormValues('formulario') le envia un objeto vacia al php quue lo procesa:
este es el formulario html
Código:
<form name="formRapido" id="formRapidoId">
<tr>
<td>* Nombre:</td>
<td><input name="nombre" type="text" id="introNombreFormRapido" class="inputBox" onfocus="styleNombreFormRapido(true)" onblur="styleNombreFormRapido(false)"/></td>
<td>
<table width="16" height="14" class="noMargin" id="asNombreFormRapido">
<tr>
<td>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>* e-Mail:</td>
<td><input name="mail" type="text" id="introMailFormRapido" class="inputBox" onfocus="styleMailFormRapido(true)" onblur="styleMailFormRapido(false)"/></td>
<td>
<table width="16" height="14" class="noMargin" id="asMailFormRapido">
<tr>
<td>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>Asunto:</td>
<td><input name="asunto" type="text" id="introAsuntoFormRapido" class="inputBox" onfocus="styleAsuntoFormRapido(true)" onblur="styleAsuntoFormRapido(false)"/></td>
</tr>
<tr>
<td colspan="2">* Mensaje:</td>
</tr>
<tr>
<td colspan="2"><textarea name="mensaje" id="introMensajeFormRapido" class="areaBox" onfocus="styleMensajeFormRapido(true)" onblur="styleMensajeFormRapido(false)"></textarea></td>
<td>
<table width="16" height="14" class="noMargin" id="asMensajeFormRapido">
<tr>
<td>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<table align="center" id="tableButtonsFormRapido">
<tr>
<td class="nota">Los campos con * son obligatorios</td>
<td rowspan="2" id="imageLoadFormRapido" valign="middle" align="center"></td>
</tr>
<tr>
<td><input name="restablecer" id="restablecerFormRapido" type="reset" value="Restablecer" onclick="deleteAll()"/>***<input name="enviar" id="enviarFormRapido" type="button" value="Enviar" onclick="cheqFormRapido()" /></td>
</tr>
</table>
</td>
</tr>
</form>
este es el codigo que llama a la funcion:
Código:
xajax_enviar_mail(xajax.getFormValues('formRapidoId'));
esta es la funcion que s eencuentra en php:
Código:
//Envio de mail de formulario Consultas
function enviar_mail($form_mail)
{
//instanciamos el objeto para generar la respuesta con ajax
$respuesta = new xajaxResponse();
//Remplazo la imagen de load por una imagen dde error
$respuesta->Assign("imageLoadFormRapido","innerHTML", $form_mail['nombre']);
//tenemos que devolver la instanciación del objeto xajaxResponse
return $respuesta;
}
//registramos la función creada anteriormente al objeto xajax
$xajax->register(XAJAX_FUNCTION, 'enviar_mail');
no se en donde me estoy equibocando :S, donde dice $form_mail['nombre'] si le pongo un "probandooooo" funciona. tambien si incluyo variables en el parametro y las declaro llegan perfectamnete, el problema es con el xajax.getFormValues que me esta haciendo objetos vacios calculo yo
Byee Saludos!