![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2001
Адрес: Москва
Сообщений: 166
|
у меня в общем то даже не вопрос, а скорее утверждение с вопросом, если в форме два одинаковых сабмита то один обязательно глючит, причем в моем случае верхний, как сделать два сабмита ОДИНАКОВЫХ, но чтобы оба фурыкали
__________________
Если что-то может случиться... оно обязательно произойдет |
|
|||||
|
сколько не работал с событием "сабмит" никогда не пользовался тегом "сабмит"
![]() все делается намного проще 1. у тебя есть форма, для которой прописаны "имя" и "action" метод сам выбираешь например <form name="workform" method="POST" action="http://xxx.yyy.zz/*.jsp"> </form> 2. на этой форме делаешь скрытый тег (если тебе необходимо определить какой "сабмит" был нажат <input type=hidden name ="action" value=""> имя любое 3. сажаешь на форму две (сколько угодно) кнопки (я обычно делаю ссылками с яваскриптом вместо урла) и по событию каждой кнопки пишеш примерно такой яваскрипт javascript:document.workform.action.value='submit_name1';document.workform.submit() javascript:document.workform.action.value='submit_name2';document.workform.submit() для каждой кнопки свое имя. 4. в результате у тебя и сабмиты корректно отрабатываются... и на сервере ты знаешь - кто из них был нажат P.S. а сабмитами я все-таки не пользуюсь ![]()
__________________
прежде чем решать задачу, подумай - что делать с её результатом |
|
|||||
|
Регистрация: Jun 2001
Адрес: Москва
Сообщений: 166
|
subj
__________________
Если что-то может случиться... оно обязательно произойдет |
|
|||||
|
Регистрация: Jun 2001
Адрес: Москва
Сообщений: 166
|
спасибо тебе, твой опыт мне помог
__________________
Если что-то может случиться... оно обязательно произойдет |
|
|||||
|
что-ж... обращайтесь еще...
а эту тему можно закрывать ![]()
__________________
прежде чем решать задачу, подумай - что делать с её результатом |
|
|||||
|
Регистрация: Jan 2001
Сообщений: 373
|
можно хоть 10 submit делать, и глучить не будет!
у submit есть такой параметр как name: <input type="submit" name="name" value="value"> и тогда у тебя на action твоей форму передастся на этот name его value, т.е.: ?name=value таким образом ты узнаешь на какой submit нажали + все работает в соответствии со W3C спецификациями.
__________________
http://www.asfdesign.com |
|
|||||
|
Регистрация: Jun 2001
Адрес: Москва
Сообщений: 166
|
типа, я не знаю, может на xp(ie6) такое прокатит или еще где-нить где я не был, но вот там где был - такое не катит + выражай свои мысли более связно + приведи пример, рабочий пример:-)))
__________________
Если что-то может случиться... оно обязательно произойдет |
|
|||||
|
Регистрация: Jan 2001
Сообщений: 373
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>2 submites</title> </head> <body> <form action="script.pl"> <input type="text" name="blah" value="text"> <input type="submit" name="which_submit" value="Submit1"> <input type="submit" name="which_submit" value="Submit2"> </form> </body> </html> script.pl?blah=text&which_submit=Submit1 на второй: script.pl?blah=text&which_submit=Submit2 прокатывает в любом браузере поддерживающем HTML3.2
__________________
http://www.asfdesign.com |
|
|||||
|
и то верно... работает...
только мне все-равно не нравиться использовать сабмиты... ведь это кнопки... в смысле батоны... никакой тебе графики ![]()
__________________
прежде чем решать задачу, подумай - что делать с её результатом |
|
|||||
|
Регистрация: Jan 2001
Сообщений: 373
|
<input type="image" src="img.gif" name="which_submit" value="Submit1">
__________________
http://www.asfdesign.com |
![]() |
Часовой пояс GMT +4, время: 11:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|