2009-08-24 31 views
13

Duplicar posible:
How do I get the value of a textbox using jQuery?¿Cómo recupero un valor de cuadro de texto usando JQuery?

el envío de formulario, estoy tratando de agarrar el valor del cuadro de texto a continuación y meterlo en una url

<input type="text" style="width: 300px" id="fromAddress" name="from" value="" />&nbsp; 

aquí es mi código jquery:

<script type='text/javascript'> 
    $(document).ready(function() { 

     $(":submit").click(function(e) { 

      var from = $("input#fromAddress").text; 
      $('div#printdirec').html('<a target="_blank" href="http://maps.google.com/addr=' + from + '&daddr">Print Directions</a>'); 

     }); 

    }); 
</script> 

cuando miro la URL, no tiene la dirección correcta.

Respuesta

45

Debe usar la función val() para obtener el valor del cuadro de texto. text no existe como una propiedad solo como una función e incluso entonces no es la función correcta para usar en esta situación.

var from = $("input#fromAddress").val() 

val() es la función estándar para obtener el valor de una entrada.

3

Solo información adicional que tardó mucho tiempo en encontrarlo. ¿Qué sucede si está utilizando el nombre del campo y no el ID para identificar el campo del formulario? Usted lo hace así:

Para botón de radio:

var inp= $('input:radio[name=PatientPreviouslyReceivedDrug]:checked').val(); 

Para caja de texto:

var txt=$('input:text[name=DrugDurationLength]').val(); 
Cuestiones relacionadas