Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/11/2011, 11:03
viringas
 
Fecha de Ingreso: marzo-2011
Mensajes: 226
Antigüedad: 13 años, 8 meses
Puntos: 1
fallo en paso de variable

hola a todos, tengo un error de principiante pero no se muy bien cual es el motivo, vereis, intento enviar el valor de un input type text de html a traves de la funcion $.post de jquery, como solo tengo un valor en el formulario pues hago lo siguiente:


antes de nada os pongo my formulario:

Código HTML:
Ver original
  1. <form method="post" name="captchaform" id="captchaform" action="compruebaCaptcha.php">
  2. <img src="captcha.php" id="captcha" /><br/>
  3. <!-- CHANGE TEXT LINK -->
  4. <a href="#" onclick="
  5.    document.getElementById('captcha').src='captcha.php?'+Math.random();"id="change-image">No se lee? actualiza la palabra.</a><br/><br/>
  6.  
  7. <input type="text" name="captcha-form" id="captcha-form" class=":required" autocomplete="off" /><br/>
  8. <input type="submit" value="confirmar"/>
  9.  
  10. </form>



ahora os muestro el codigo javascript que contiene la codificacion con jquery:

Código Javascript:
Ver original
  1. <script>
  2.  
  3. var captcha = $("#captcha-form").val();
  4.  
  5.  
  6. $("#captchaform").submit(function(event){
  7.     //alert("hola");
  8. event.preventDefault();
  9.     $.post("compruebaCaptcha.php", { valor: captcha }, function(data){
  10.         //$("#respuestaCaptcha").html(data);
  11.         });

el problema me lo esta linea: var captcha = $("#captcha-form").val();

q no me coge el valor del input type text,

probe poniendo tb: var captcha = $("#captcha-form").attr('value');

pero no me coge el valor

sigo el paso de variables y todo con frebug y manda la variable x post pero va vacia




gracias