Solución:
Si el elemento es un <input type="text">
, debe consultar el value
atributo:
alert(element.value);
Vea un ejemplo en este jsFiddle.
Además, y dado que está empezando a aprender HTML, podría considerar utilizar console.log()
en lugar de alert()
con fines de depuración. No interrumpe el flujo de ejecución del script y puede tener una vista general de todos los registros en casi todos los navegadores con herramientas de desarrollo (excepto Aquél, obviamente).
Y, por supuesto, podría considerar el uso de una herramienta de desarrollo web como Firebug, por ejemplo, que es un poderoso complemento para Firefox que proporciona muchas funcionalidades (depuración de código javascript, inspector DOM, cambios DOM / CSS en tiempo real, monitoreo de solicitudes. ..)
Di que tu variable es myNode
, tu puedes hacer myNode.value
para recuperar el valor de los elementos de entrada.
Firebug tiene una pestaña “DOM” que muestra atributos DOM útiles.
También consulte la página de mozilla para obtener una referencia: https://developer.mozilla.org/en-US/docs/DOM/HTMLInputElement
cambio:
$("input:text").change(function() {
var value=$("input:text").val();
alert(value);
});
para
$("input:text").change(function() {
var value=$("input[type=text].selector").val();
alert(value);
});
Nota: selector: id, clase ..