информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Атака на InternetВсе любят медСетевые кракеры и правда о деле Левина
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
 Умер Никлаус Вирт 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / web building
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Нашел второй строчкой в Гугле: 30.05.06 18:06  Число просмотров: 1664
Автор: Heller <Heller> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>
> На тестовой странице счас эксперементирую - разница при
> отправке кнопкой или submit() лишь в том, что при ручном
> клике - отправляется и значение кнопки submit на которой
> был сделан клик.
>
> То есть если при отправке по submit() я как-нибудь смог бы
> передать еще пару имя/значение - вопрос был бы решен скорее
> всего
Нашел второй ссылкой в Гугле: http://www.chami.com/tips/Internet/042599I.html
Это, правда, ASP, но принцип понятен: если submit содержит атрибут name, то у нее можно проверить value. Вроде так. Подробностей сам не знаю - поищи в Гугле. Если даже name нельзя в HTML-коде поменять, то тут уж я не знаю. Не уверен что такое вообще возможно.
<web building>
document.forms.fname.submit() в случае нескольких элементов submit 30.05.06 17:25  
Автор: Cyber_Onix Статус: Незарегистрированный пользователь
<"чистая" ссылка> <обсуждение закрыто>
Всем привет

Возник вопрос: как можно отправить данные формы из скрипта, если в форме имеются несколько элементов типа submit?

document.forms.fname.submit() в этом случае не срабатывает - точнее срабатывает, но выполняет действие висящее на первом элементе типа submit
Вопрос решен. Тема закрыта. Алгоритм ниже 30.05.06 19:07  
Автор: Cyber_Onix Статус: Незарегистрированный пользователь
<"чистая" ссылка> <обсуждение закрыто>
Решение простое:
В скрипте отсылки создаем новый элемент типа input
Делаем его hidden
Присваиваем ему нужное имя - то что на кнопке
Внедряем его в форму.
Отсылаем форму.
Есть решение 30.05.06 17:45  
Автор: Heller <Heller> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>
> Всем привет
>
> Возник вопрос: как можно отправить данные формы из скрипта,
> если в форме имеются несколько элементов типа submit?
>
> document.forms.fname.submit() в этом случае не срабатывает
> - точнее срабатывает, но выполняет действие висящее на
> первом элементе типа submit

Только не совсем с субмитом. Вместо submit делаешь обычные button, на которые по onclick вешаеш примерно такое:

function sub_form (uri) {
document.fname.action=uri;
document.fname.submit();
}

Ну а кнопки должны быть примерно такого вида:

<input type=button onclick="javascript: sub_form(куда_отправлять)" />

P.S. Не понял зачем перед fname ставить forms?
На тестовой странице счас эксперементирую - разница при... 30.05.06 17:52  
Автор: Cyber_Onix Статус: Незарегистрированный пользователь
<"чистая" ссылка> <обсуждение закрыто>
На тестовой странице счас эксперементирую - разница при отправке кнопкой или submit() лишь в том, что при ручном клике - отправляется и значение кнопки submit на которой был сделан клик.

То есть если при отправке по submit() я как-нибудь смог бы передать еще пару имя/значение - вопрос был бы решен скорее всего
Нашел второй строчкой в Гугле: 30.05.06 18:06  
Автор: Heller <Heller> Статус: Elderman
<"чистая" ссылка> <обсуждение закрыто>
> На тестовой странице счас эксперементирую - разница при
> отправке кнопкой или submit() лишь в том, что при ручном
> клике - отправляется и значение кнопки submit на которой
> был сделан клик.
>
> То есть если при отправке по submit() я как-нибудь смог бы
> передать еще пару имя/значение - вопрос был бы решен скорее
> всего
Нашел второй ссылкой в Гугле: http://www.chami.com/tips/Internet/042599I.html
Это, правда, ASP, но принцип понятен: если submit содержит атрибут name, то у нее можно проверить value. Вроде так. Подробностей сам не знаю - поищи в Гугле. Если даже name нельзя в HTML-коде поменять, то тут уж я не знаю. Не уверен что такое вообще возможно.
Дело не в проверке - просто при отсылке скриптом, методом... 30.05.06 18:17  
Автор: Cyber_Onix Статус: Незарегистрированный пользователь
<"чистая" ссылка> <обсуждение закрыто>
> > На тестовой странице счас эксперементирую - разница
> при
> > отправке кнопкой или submit() лишь в том, что при
> ручном
> > клике - отправляется и значение кнопки submit на
> которой
> > был сделан клик.
> >
> > То есть если при отправке по submit() я как-нибудь
> смог бы
> > передать еще пару имя/значение - вопрос был бы решен
> скорее
> > всего
> Нашел второй ссылкой в Гугле:
> http://www.chami.com/tips/Internet/042599I.html
> Это, правда, ASP, но принцип понятен: если submit содержит
> атрибут name, то у нее можно проверить value. Вроде так.
> Подробностей сам не знаю - поищи в Гугле. Если даже name
> нельзя в HTML-коде поменять, то тут уж я не знаю. Не уверен
> что такое вообще возможно.


Дело не в проверке - просто при отсылке скриптом, методом submit() как раз и не передается пара имя/значение кнопки. Что в общем то и понятно - в данной ситуации ни на какую кнопку не было кликов....

Вот так вот при отправке из скрипта: http://192.168.16.121/test.html?fild1=&fild2=

А вот так вот при клике на кнопки:
http://192.168.16.121/test.html?fild1=&fild2=&bn1=one
или вторая кнопка:
http://192.168.16.121/test.html?fild1=&fild2=&bn2=two
Это решение не пойдет :( - основной код менять нельзя. можно... 30.05.06 17:47  
Автор: Cyber_Onix Статус: Незарегистрированный пользователь
<"чистая" ссылка> <обсуждение закрыто>
> > Всем привет
> >
> > Возник вопрос: как можно отправить данные формы из
> скрипта,
> > если в форме имеются несколько элементов типа submit?
> >
> > document.forms.fname.submit() в этом случае не
> срабатывает
> > - точнее срабатывает, но выполняет действие висящее на
> > первом элементе типа submit
>
> Только не совсем с субмитом. Вместо submit делаешь обычные
> button, на которые по onclick вешаеш примерно такое:
>
> function sub_form (uri) {
> document.fname.action=uri;
> document.fname.submit();
> }
>
> Ну а кнопки должны быть примерно такого вида:
>
> <input type=button onclick="javascript:
> sub_form(куда_отправлять)" />
>
> P.S. Не понял зачем перед fname ставить forms?


Это решение не пойдет :( - основной код менять нельзя. можно сделать только включение со скриптом-обработчиком...

1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach