Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/11/2011, 08:51
Sirrohan
 
Fecha de Ingreso: julio-2010
Mensajes: 275
Antigüedad: 14 años, 4 meses
Puntos: 21
Formulario en Jquery_Mobile+PHP+AJAX

Tengo un pequeño detalle al enviar un formulario, desde ayer estoy aprendiendo a realizar aplicaciones para teléfonos móviles y, debido a incompatibilidades con el navegador del Blackberry con el jCalendar, estoy aprendiendo a utilizar la librería jQuery_Mobile, y me ha gustado muchísimo la forma de trabajarla...

El problema:

Tengo este formulario
Código HTML:
Ver original
  1. <div data-role="content">
  2.             <form method="post" action="analizar.php" name="form1" id="form1">
  3.                 <div id="login" data-role="fieldcontain">  
  4.                
  5.                     <label id="usuario1" for="usuario">usuario</label>  
  6.                     <select name="usuario" id="usuario" tabindex="1">
  7.                     <?
  8.                      include('conexion.php');
  9.                      conectar();
  10.                      $sql="select usuario from usuarios where TRUE";
  11.                      $conex= pg_query($sql);
  12.                      while($reg=pg_fetch_object($conex)){
  13.                      ?>
  14.                      <option value="<?= $reg->usuario ?>"><? echo $reg->usuario; ?></option>
  15.                      <? }
  16.                      desconectar();?>
  17.                     </select>
  18.                 </div>  
  19.                 <div id="login" data-role="fieldcontain">  
  20.                     <label for="password">password</label>  
  21.                     <input id="password" name="password" type="password" />  
  22.                 </div>  
  23.                 <div id="login" data-role="fieldcontain">  
  24.                     <label for="Enviar"></label>  
  25.                     <input id="enviar" name="enviar" type="submit" value="enviar" onSubmit="javascript:enviar();"/>  
  26.                 </div>  
  27.             </form>
  28.  
  29.         </div>
Intenté utilizar ajax
Código Javascript:
Ver original
  1. <script>
  2.             function enviar()
  3.             {
  4.                 var ajax= nuevoajax();
  5.                 var user=document.getElementById('usuario').value;
  6.                 var pass=document.getElementById('password').value;
  7.                             ajax.open("POST","analizar.php",true);
  8.                 ajax.send("usuario="+user+"&password"+pass);
  9.             }
  10.             </script>
Y este es el código de analizar.php
Código PHP:
Ver original
  1. <?
  2.  
  3. $user=$_POST['name'];
  4. $pass=$_POST['password'];
  5.  
  6. echo $user." ".$pass." ";
  7. ?>

Y obtengo este mensaje en el navegador:
undefined


Por lo tanto, ¿Qué estoy haciendo mal?