Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2009, 16:04
wawi
 
Fecha de Ingreso: enero-2008
Mensajes: 179
Antigüedad: 16 años, 10 meses
Puntos: 0
Información xajax.getFormValues

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!