Tengo un problemilla con un input y su atributo value. El html es este:
Código HTML:
<input class="modificable" type="text" name="numero_usuario" id="numero_usuario" value="{numero_usuario}" onkeyup="validar_usuario(this)">
Código:
Lo que hace es (aunque esto creo que es lo de menos, os podéis saltar este párrafo) enviar el número identificativo de usuario y se contraste contra una base de datos la cual tiene que devolver el nombre del usuario e introducirlo en otro campo input. Además también llama a la función insertar, que inserta ese usuario en un array si no existía anteriormente.function validar_usuario(cuadro) { jQuery.get("http://"+servidor+"/mengual/core/controller_usuario.php?numero_usuario=" + cuadro.value, function(data,status) { cuadro.parentNode.parentNode.childNodes[7].firstChild.value=data; }); }
Cuando introduzco un número en el primer input (cuyo código está arriba), todo funciona bien, o sea, hace la llamada a la función validar_usuario, y ésta rellena el segundo input con el nombre de usuario correcto. El verdadero problema es que si inspecciono el elemento del primer input el ATRIBUTO VALUE NO CAMBIA.
¿Por qué cuando hago cuadro.value (en la llamada jQuery.get) está devolviéndome el valor que yo introduzco, pero después no cambia en los atributos del html no cambia esa propiedad value?
MUCHAS GRACIAS DE ANTEMANO.