![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
Forza |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 12.9.2004 Репутация: 1 Всего: 2 |
Есть большая-большая форма, в которой много текстовых полей с длинными названиями. Есть кнопка сабмита на форму. В большинстве случаев пользователь заполняет лишь некоторые из большого количества текстовых полей, поэтому гнать на сервер все названия текстовых полей и их пустые значения не хочется.
Вижу 2 варианта: а) После нажатия на Сабмит Джаваскриптом просмотреть все текстовые поля: те, которые непустые, оставить и упомянуть их в запросе на сервер. Как это сделать GET-запросом, понятно: просто создать урл, добавлять в него "поле=значение", а потом сделать переход на этот урл. А можно ли это сделать POST-запросом? б) После сабмита формы перебираем текстовые поля, далее ДжаваСкриптом "удаляем" пустые текстовые поля, а потом просто вызывает thisForm.submit(). Вопрос в том, как удалить из формы поля, чтобы они не вставлялись в запрос серверу? Желательно, броузеронезависимо. ![]() p.s. По поводу подзаголовка темы: "её" - значит, формы. ![]() Это сообщение отредактировал(а) Forza - 3.12.2004, 18:16 |
|||
|
||||
Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Удлить элемент можно методом removeChild вызвав у формы и передав пустого предка. Правда по моему в ИЕ5.0 работать не будет.
Можно обнулить имя элемента(аттрибут name), тогда элемент не отправится. Только не пойму проблему, пусть у тебя тысяча полей на странице, данные отравляются текстом в заголовке запроса, ну сэкономиш ты максимым 3-7 кб(если у тебя тысяча полей на странице ![]() В реальной жизни заголовок редко превышет 1-2кб -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |