голосование
BASH
PHP
Javascript
HTML
Программы
Firebird
Майнинг
PostgreSQL
Хостинг
Железо
Ресурсы
GIT
SEO
Oracle
Python
Мобильные технологии
Ремонт
Mercurial
Заработок на сайте
Docker
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

Как получить поменять значение элемента val() jquery

Существует несколько функций для того чтобы собрать удалить значения у тегов HTML. Вы можете использовать html, text, val. Обычно функции html, text используют для тегов: div, p, a, span. Для всех тегов, которые расположены в форме применяют функцию val. Особенно для тега input. Функции html text не смогут получить данные из input.


<style>
  form { margin:10px; border: 1px solid gray; }
  input { margin:5px; border: 1px solid gray; }
</style>  
<form name="test" method="get" action="api.php">
	<input type="text" name="title" value="" placeholder="Введите название"><br>
	<input type="text" name="text" value="" placeholder="Введите текст"><br>
	<input type="text" name="cat" value="" placeholder="Введите категорию"><br>
	<input type="submit" name="send" value="Отправить">
	<input type="reset" value="Очистить">
</form>

Вы можете не только получить данные, но установить своё значение в поле input. Вам нужно передать в функцию дополнительные параметры val('new value').


$("input[name='title']").val('new value')
// вывод: Object[input значение свойства = "new value" значение атрибута = ""]

Вы можете очистить поле val(''). Функция empty() не подойдёт для поля input. Вы не сможете функцией val() собрать все значения полей input. Эта функция хватает значение первого элемента. Для того чтобы пробежаться по всем input нужно использовать функцию each() вместе с val(). Это не самое лучшее решение этой задачи. Лучше использовать функцию serialize(). Она соберет значения со всех полей формы.

Вы можете автоматически собрать все значения из полей. Смотрите статью автоматический сбор данных из полей input для формы jquery

просмотры: 2557, уровень: лёгкий уровень, рейтинг: 4, дата: 2015-12-26 10:25:15
проголосовать:

Комментарии:






поиск
реклама
банеры
домен RU всего за 99 рублей
http://trainingweb.ru/redirect/domains домен RU домен RU всего за 99 рублей
http://trainingweb.ru/redirect/pingadmin мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
http://trainingweb.ru/redirect/well_web_vps_kvm Аренда VPS KVM в Европе Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.