# value форм в jQuery

Для работы с атрибутом `value` инпутов также можно использовать метод `val`, который позволяет считывать и записывать новые значения.

Рассмотрим пример. Пусть у нас есть следующий HTML код:

`<input type="text" id="test" value="!!!">`

Давайте запишем новое значение `'www'` в атрибут `value`:

`$('#test').val('www');`

HTML код станет выглядеть так:

`<input type="text" id="test" value="www">`

А теперь давайте выведем текущее значение на экран:

`alert($('#test').val());`

Также для метода `val` доступно применение функции к каждому элементу в наборе. Функция принимает первым параметром текущий номер в наборе, а вторым - его текущее значение.

Есть еще один нюанс - для тега `textarea` нельзя получить внутреннее содержимое через метод `html`. Для этого нужно пользоваться методом `val`.

Рассмотрим следующий HTML код:

`<textarea id="test">!!!</textarea>`

в Javascript коде прописываем метод `val`:

`alert($('#test').val()); // выведет '!!!'`

Скорее всего это сделано для однотипности работы с формами.

Установите `value` всех инпутов в `'!'`.

В `value` всех инпутов с классом `number` находятся числа. Сделайте так, чтобы в них стали квадраты этих чисел.

Выведите `value` инпута с классом `in`.

Выведите последовательно `value` каждого инпута.

Выведите содержимое `textarea` с классом `text`.

←→
↑