Obtener el valor del área de texto en JavaScript
En el desarrollo web, la mayoría de las veces, necesitamos leer y obtener el valor del área de texto usando documentos HTML DOM y otras bibliotecas. Podemos manejarlo usando las funciones predeterminadas de JavaScript y jQuery.
En este artículo, aprenderemos a obtener el valor del área de texto de una página web usando JavaScript y jQuery y almacenarlo en una variable.
Obtener el valor del área de texto en JavaScript
En JavaScript, podemos leer el valor del texto utilizando el método de documento HTML DOM getElementById("elementId").value. El método getElementById() devuelve un elemento con valor definido; si el elemento no existe devuelve null.
La propiedad .value coloca y devuelve el valor del atributo value de un área de texto. Esa propiedad lleva el valor predeterminado o el valor que da un usuario.
Sintaxis básica:
Aquí, obtenemos el valor de un elemento específico usando el ID y almacenándolo en la variable textValue.
let textValue = document.getElementById('myText').value
Código de ejemplo:
<!DOCTYPE html>
<html>
<body>
<h1>
Get text area value in JavaScript
</h1>
Enter any value: <input type="text" id="myElement" value="Default">
<p>Click the button to read the value.</p>
<button onclick="myFunction()">Read Value</button>
<script>
function myFunction() {
let result = document.getElementById("myElement").value //getting value, storing in variable
alert(result) // displaying in alert
}
</script>
</body>
</html>
Explicación del código de ejemplo:
- En la fuente HTML anterior, hemos creado un campo de entrada para obtener el valor del usuario.
- Luego, creamos un evento de botón
onclickde ese botón llamadomyFunction(). - En el cuerpo de
myFunction(), hemos declarado la variableresultadoy le hemos asignado a esa variable un valor de elemento usandodocument.getElementById("myElement").value. - Finalmente, mostramos el valor de la variable
resultadoal usuario en una alerta. - Puede guardar la fuente anterior con la extensión
.htmly abrirla en cualquier navegador para ver el resultado.
Obtener el valor del área de texto en jQuery
En jQuery podemos leer el valor del texto usando el método jQuery $("#elementID").val(). Primero, debemos agregar jQuery CDN (red de entrega de contenido) en las etiquetas de script del encabezado.
Código de ejemplo:
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
alert( $("input:text").val()); //read value from input and display in alert
});
});
</script>
</head>
<body>
Enter any value: <input type="text" id="myElement" value="Default"> //getting value from user
<button >Read Value using jQuery</button>
</body>
</html>
Explicación del código de ejemplo:
- En el código HTML anterior, hemos creado un campo de entrada para obtener el valor del usuario.
- Hemos creado un botón para llamar a la función jQuery.
- En las etiquetas
<script>, hemos llamado un evento de clic en el botón. - Dentro de ese evento de clic, hemos leído el valor del área de texto proporcionado por el usuario y lo mostramos en una alerta.
- Puede guardar la fuente anterior con la extensión
.htmly abrirla en cualquier navegador para ver el resultado.