Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> послать ДжаваСкриптом POST-запрос, или удалить некоторые поля формы 
:(
    Опции темы
Forza
Дата 3.12.2004, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 12.9.2004

Репутация: 1
Всего: 2



Есть большая-большая форма, в которой много текстовых полей с длинными названиями. Есть кнопка сабмита на форму. В большинстве случаев пользователь заполняет лишь некоторые из большого количества текстовых полей, поэтому гнать на сервер все названия текстовых полей и их пустые значения не хочется.
Вижу 2 варианта:
а) После нажатия на Сабмит Джаваскриптом просмотреть все текстовые поля: те, которые непустые, оставить и упомянуть их в запросе на сервер. Как это сделать GET-запросом, понятно: просто создать урл, добавлять в него "поле=значение", а потом сделать переход на этот урл. А можно ли это сделать POST-запросом?
б) После сабмита формы перебираем текстовые поля, далее ДжаваСкриптом "удаляем" пустые текстовые поля, а потом просто вызывает thisForm.submit(). Вопрос в том, как удалить из формы поля, чтобы они не вставлялись в запрос серверу? Желательно, броузеронезависимо. smile

p.s. По поводу подзаголовка темы: "её" - значит, формы. smile Жаль, что заголовок темы нельзя редактировать.

Это сообщение отредактировал(а) Forza - 3.12.2004, 18:16
PM MAIL   Вверх
Sardar
Дата 4.12.2004, 01:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Удлить элемент можно методом removeChild вызвав у формы и передав пустого предка. Правда по моему в ИЕ5.0 работать не будет.
Можно обнулить имя элемента(аттрибут name), тогда элемент не отправится.

Только не пойму проблему, пусть у тебя тысяча полей на странице, данные отравляются текстом в заголовке запроса, ну сэкономиш ты максимым 3-7 кб(если у тебя тысяча полей на странице smile ), но это же ловля блох...

В реальной жизни заголовок редко превышет 1-2кб


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0698 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.