3 of 119 menu

Método val

O método val permite obter e alterar o valor atual de um elemento.

Sintaxe

Assim podemos obter o valor atual do primeiro elemento no conjunto:

$(seletor).val();

O método val é usado principalmente para obter valores de elementos de formulário, como: input, select e textarea. Se ele for chamado em uma coleção vazia, retornará undefined. Ao trabalhar com select com o atributo multiple definido, o método retornará um array com os valores de cada option selecionada. Se nenhuma estiver selecionada, será retornado um array vazio. Assim podemos definir o valor de cada elemento no conjunto. Como parâmetro podemos passar uma string, um array ou um número:

$(seletor).val(valor);

Aplicação de uma função a cada elemento no conjunto. A função recebe como primeiro parâmetro o índice atual no conjunto e como segundo - seu valor atual:

$(seletor).val(nome do atributo, function(índice no conjunto, valor atual));

Exemplo

No próximo exemplo, vamos obter os valores inseridos no input e exibi-los abaixo em um parágrafo:

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

Exemplo

E agora com o método val vamos inserir os valores dos botões que clicarmos no input localizado abaixo:

<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); });

Veja também

  • método attr,
    que permite trabalhar com atributos de elementos
  • método prop,
    que permite trabalhar com propriedades de elementos
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar