2011-02-03 26 views
7

Cuando uso este código, no quiere funcionar.Rellene un cuadro de texto con jQuery

$('[id$=ADRESTextBox]').text(data[0]); 

Los datos son una matriz como se puede ver. Realmente tiene un valor (porque lo alerté) ¿Cómo se llena un cierto cuadro de texto con jQuery?

Respuesta

11

valores de conjunto de elementos de formulario con val():

$('[id$=ADRESTextBox]').val(data[0]); 

Si usted está hablando de texto input elements: Ellos no tienen "contenido" de todos modos. Es una etiqueta única de cierre automático, por lo que cualquier intento de poner algo dentro de la etiqueta fallará. El valor de un campo de texto se define mediante su atributo value.

Actualización:

Con respecto al comentario: Si ADRESTextBox es en realidad el ID completa, utilice $('#ADRESTextBox') para seleccionar el elemento.

+2

También usando el selector de libras para los ID '#ADRESTextBox' es un poco más estándar. –

+2

@Spencer Ruport: Si el ID completo es 'ADRESTextBox', entonces sí, por supuesto. Pero el código usa los * ends con * selector, por lo que podría ser que se seleccionen varios cuadros de entrada. –

+0

Una nota, el póster puede estar usando la sintaxis del selector [nombre $ =] para seleccionar varias áreas de texto a la vez, por lo que los cambios se realizan juntos. Por lo tanto, no son sinónimos, aunque podría ser lo que necesita el afiche (no se puede decir sin más información). –

Cuestiones relacionadas