Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Запрет отправки полей и имен пустых полей


Автор: Иль 15.3.2005, 21:44
Доброго времени суток. Помогите пожалуйста smile .
Хотелось бы две вещи: Первое: если поля text и textarea пустые, браузер всеравно отправит их имена (Имя1=&Имя2=&Имя3=&...) - как этого избежать, те через JS привить пустым полям поведение чекбоксов (неотмеченные, как будто не существуют при отправке формы). И второе (во обнаглел smile ) - не отсылать поля, имеющие определенное значение, например "Введите слово".
Буду рад любой идее, а уж коду... (сами понимаете, как буду рад smile ). Может плохо искал и есть похожие темы - направте, старшие товарищи! smile

Автор: Aliance 15.3.2005, 22:04
Цитата
браузер всеравно отправит их имена (Имя1=&Имя2=&Имя3=&...)

Если post`ом, то не отправит 8)))

Цитата
не отсылать поля, имеющие определенное значение, например "Введите слово".

Может проще сделать так: если юзер не изменял содержимое поля - до не делать submit()`а, а сказать ему об ошибке. (я так понимаю, что у тебя установлен value="Введите слово"). Но тут есть и минус - если юзер сотрет и заного напишет это же - то форма отправится. Но с той же вероятностью он может написать что-то типа этого: 'ghfghgfhgfhgfhgf gd'

Автор: Иль 15.3.2005, 22:37
Привет, рад smile .
Цитата
Если post`ом, то не отправит
Перепроверил - отправит не поперхнется и post и get. У меня можно только с post (объемы велики бывают).
Цитата
Может проще сделать так
Нет, к сожалению, не подходит. У меня этих полей бывает от 10 до 500 и более, и лично у меня бывает например value="1" и др.

Автор: Aliance 15.3.2005, 22:44
Цитата
Перепроверил - отправит не поперхнется и post и get. У меня можно только с post (объемы велики бывают).

Ты меня не понял, я про вид ссылки smile

Цитата
Нет, к сожалению, не подходит. У меня этих полей бывает от 10 до 500 и более, и лично у меня бывает например value="1" и др.

Ну так понятно, ну а что если на каждый поставить обработчик событий onchange и при его срабатывании возвращать флаг, потом собыраем флаги - и считаем, если меньше, чем нужно - не субмитим...

Автор: Sardar 16.3.2005, 01:18
Ответил здесь в последнем посте: http://forum.vingrad.ru/index.php?showtopic=17643 smile

Автор: Иль 16.3.2005, 20:06
Спасибо Sardar, то что надо в моей ситуации.
Цитата
я про вид ссылки
Aliance, непонял и мучаюсь, объясни пожалуйста.

Автор: Aliance 16.3.2005, 21:06
Иль
GET`ом параметры передаются имя=значение в ссылке, а POST`ом по другой технологии.
Пример, http://forum.vingrad.ru/index.php?showtopic=45578
здесь, адрес форума, потом ? потом имя=значение (showtopic=45578)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)