3 of 119 menu

Método val

El método val permite obtener y cambiar el valor actual de un elemento.

Sintaxis

Así podemos obtener el valor actual del primer elemento en el conjunto:

$(selector).val();

El método val se utiliza principalmente para obtener valores de elementos de formulario, tales como: input, select y textarea. Si se llama en una colección vacía, devolverá undefined. Al trabajar con select con el atributo multiple establecido, el método devolverá un array de valores de cada option seleccionado. Si ninguno de ellos está seleccionado, se devolverá un array vacío. Así podemos establecer el valor de cada elemento en el conjunto. Como parámetro se puede pasar una cadena, un array o un número:

$(selector).val(valor);

Aplicación de una función a cada elemento del conjunto. La función acepta como primer parámetro el índice actual en el conjunto, y como segundo - su valor actual:

$(selector).val(nombre del atributo, function(índice en el conjunto, valor actual));

Ejemplo

En el siguiente ejemplo, obtengamos los valores introducidos en el input y mostrémoslos debajo en un párrafo:

<input type="text" value="text"> <p></p> p { color: green; margin: 8px; } $('input').keyup(function() { let value = $(this).val(); $('p').text(value); }).keyup();

Ejemplo

Y ahora con el método val vamos a escribir los valores de los botones que pulsemos, en el input ubicado debajo:

<div> <button>one</button> <button>two</button> <button>three</button> <button>four</button> </div> <input type="text" value="click buttons"> button { margin: 4px; cursor: pointer; } input { margin: 4px; color: green; } $('button').click(function() { let text = $(this).text(); $('input').val(text); });

Véase también

  • método attr,
    que permite trabajar con atributos de elementos
  • método prop,
    que permite trabajar con propiedades de elementos
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar