Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Ограниченный submit() (https://javascript.ru/forum/misc/5415-ogranichennyjj-submit.html)

GRIG 13.10.2009 16:31

Ограниченный submit()
 
Народ! Помогите кто чем может по такой ситуации.
Есть страница-форма. На ней есть некоторое количество разной фигни, предназначенной для ввода информации (текстовые поля, списки выбора, ...) и две кнопки. Обе кнопки (по замыслу) должны вызывать передачу на сервер данных из формы методом POST, но должны делать это существенно разным образом. А точнее они должны передавать разные комплекты данных. Типа того, что по первой кнопке должны передаваться данные из двух текстовых полей и двух списков выбора, а по второй - из одного текстового поля, одного списка и одного комплекта радиокнопок. И при этом про остальные элементы ввода не должно быть вообще никаких упоминаний.
Если бы можно было использовать GET - было бы все просто. Я бы сам в обработчике onClick сформировал строку, которую надо прицепить к URLу - и готово дело. Но GET использовать нельзя из-за его ограничений.
Если в обработке onClick этих кнопок поставить document.forms[0].submit() - то формирование запроса для сервера будет одинаковым в обоих случаях. Вот как бы ему сказать "вот этот элемент не трогай - он тебе не нужен"?
Или, может, как-то можно самому составить запрос для сервера и послать его? Если да, то как? Я нашел несколько статей, где это делается с помощью объекта XMLHttpRequest, но это (как мне кажется) не то, что мне нужно.
Заранее спасибо

Kolyaj 13.10.2009 17:38

Цитата:

Сообщение от GRIG
Вот как бы ему сказать "вот этот элемент не трогай - он тебе не нужен"?

el.disabled = true;

GRIG 13.10.2009 17:49

Как обычно, все гениальное до смешного просто. :-)


Часовой пояс GMT +3, время: 07:46.