JavaScript Obtener valor de cuadro de texto

Mehvish Ashiq 12 octubre 2023
JavaScript Obtener valor de cuadro de texto

Este tutorial enseña sobre la propiedad de valor de texto y la función jQuery val() para obtener el valor de un cuadro de texto de JavaScript.

La propiedad de valor de texto se utiliza para devolver o establecer el valor del atributo de valor del campo de entrada. El atributo de valor muestra el valor inicial del cuadro de texto de entrada. Puede tener valores definidos por el usuario o valores predeterminados.

El método jQuery val() es para obtener el valor del elemento del formulario. Aquí, el elemento de formulario significa los elementos input, textarea y select. Devuelve el undefined si se llama en una colección vacía. La función val() establece o devuelve el valor del atributo de valor de los elementos seleccionados.

Con esta función, podemos establecer el valor del atributo de valor para todos los elementos coincidentes y devolver el valor del atributo de valor del primer elemento coincidente. Recuerde, esta función se usa principalmente con elementos de formulario HTML.

El código HTML seguirá siendo el mismo para todos los ejemplos (excepto el que usa el elemento <form>), pero el código JavaScript seguirá cambiando para practicar diferentes formas.

Código HTML:

<!DOCTYPE html>
<html>
	 <head>
 		<title> Learning JavaScript Get Textbox Value</title>
 	 </head>
	 <body>
    	Full Name: <input type="text" id="fullName" name="fullName" value="Mehvish Ashiq">
 		<button type="button" onclick="nameFunction()">Submit</button>
 		<p id="displayName"></p>
     </body>
</html>

Diferentes formas de obtener el valor de JavaScript Textbox

A continuación se proporcionan varios fragmentos de código de JavaScript para obtener el valor del cuadro de texto de JavaScript.

function nameFunction() {
  var element = document.getElementById('fullName').value;
  document.getElementById('displayName').innerHTML = element;
}

PRODUCCIÓN:

javascript obtener valor de cuadro de texto - salida uno

El primer método que estamos aprendiendo para obtener el valor del cuadro de texto es document.getElementById(). Selecciona el primer elemento con el atributo id con el valor particular (aquí, es fullName), obtiene su valor usando la propiedad .value y lo guarda en la variable element. El document.getElementById() se usa nuevamente para modificar el contenido de un elemento que tiene el valor de id displayName. Para actualizar el contenido se utiliza la propiedad .innerHTML.

function nameFunction() {
  // first element in DOM  (index 0) with name="fullName"
  var element = document.getElementsByName('fullName')[0].value
  document.getElementById('displayName').innerHTML = element;
}

PRODUCCIÓN:

javascript obtiene el valor del cuadro de texto - salida dos

El código JavaScript anterior usa document.getElementByName para obtener la lista de todos los elementos que tienen el nombre dado (fullName para esta instancia). El valor del elemento en el índice 0 se selecciona de la lista de todos los elementos. Esto también se puede usar si su elemento no tiene un atributo de identificación.

function nameFunction() {
  document.getElementById('displayName').innerHTML =
      document.forms[0].elements[0].value;
}

PRODUCCIÓN:

javascript obtiene el valor del cuadro de texto - salida tres

El código anterior modifica el contenido de un elemento cuyo valor de id es displayName y asigna el valor recibido del índice 0. Recuerda, debes tener un elemento <form> en tu archivo HTML para obtener el valor por índice.

function nameFunction() {
  document.getElementById('displayName').innerHTML = $('input:text').val();
}

PRODUCCIÓN:

javascript obtiene el valor del cuadro de texto - salida cuatro

El fragmento de código anterior presenta el método jQuery val(), que se utiliza para acceder al valor del cuadro de texto de JavaScript. Este método obtiene el valor del primer elemento input cuyo tipo es text. No olvide incluir jQuery en la etiqueta <head>.

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
Mehvish Ashiq avatar Mehvish Ashiq avatar

Mehvish Ashiq is a former Java Programmer and a Data Science enthusiast who leverages her expertise to help others to learn and grow by creating interesting, useful, and reader-friendly content in Computer Programming, Data Science, and Technology.

LinkedIn GitHub Facebook