послать ДжаваСкриптом POST-запрос

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

p.s. По поводу подзаголовка темы: "её" - значит, формы. smile Жаль, что заголовок темы нельзя редактировать.
Kommentare (1)
ava
Sardar | 04.12.2004, 01:22 #
Удлить элемент можно методом removeChild вызвав у формы и передав пустого предка. Правда по моему в ИЕ5.0 работать не будет.
Можно обнулить имя элемента(аттрибут name), тогда элемент не отправится.

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

В реальной жизни заголовок редко превышет 1-2кб
Registrieren Sie sich oder melden Sie sich an, um schreiben zu können.
Unternehmen des Tages
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Mitwirkende
  Sardar   Forza
Ähnliche
advanced
Absenden