Показать сообщение отдельно
  #1 (permalink)  
Старый 13.10.2009, 16:31
GRIG
 
Сообщений: n/a

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