|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Как назначить 2-м кнопкам на форме разное действие |
|
[решено] Как назначить 2-м кнопкам на форме разное действие
|
![]() Пользователь Сообщения: 113 |
Есть форма, у нее 2 кнопки по результатам нажатия на которые нужно выполнить 2 разных действия.
Грубо говоря по нажатию кнопки А - загружается файл 1, по нажатию кнопки Б - файл 2. То есть можно конечно сделать так : <form action="file1.php" method=post> <input type=submit name="кнопка_A" value="Поиск"> <input type=text name="naiti_tekst" size="10"> </form><br> <form action="file2.php" method=post> <input type=submit name="кнопка_Б" value="Поиск"> </form><br> но тогда возникает следующая проблема - второму файлу(file2.php) не передастся параметр naiti-tekst, точнее я что то не додумаю как это сделать. Как можно обойти данную проблему? |
|
Отправлено: 12:56, 15-10-2007 |
![]() Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать vagner_HATE,
Также как и в Вашей предыдущей теме , можно теперь для кнопок сделать функцию для "OnClick" - и так добиться разных действиях для разных кнопок |
------- Отправлено: 13:54, 15-10-2007 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Пользователь Сообщения: 113
|
Профиль | Отправить PM | Цитировать vadimiron, а все это надо делать в рамках одной конструкции <form> </form> или все равно их 2 будет как в моем примере?.. Просто то как добится разного действия од 2-х кнопок как раз понятно, не понятно как передать параметр который не входит в границу <form></form> другой кнопки. Параметр naiti_tekst в примере
|
Отправлено: 14:22, 15-10-2007 | #3 |
![]() Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать vagner_HATE,
Всё в одной форме. Параметры будут одни и теже (так как одна и таже форма). С помощью JavaScript-функции Вы меняете всего лишь action формы, а поля остаются одинаковыми. здесь как раз такой пример |
------- Отправлено: 14:28, 15-10-2007 | #4 |
![]() Пользователь Сообщения: 113
|
Профиль | Отправить PM | Цитировать Спасибо большое за совет!
И еще вопрос - то что мне надо, можно реализовать только Javascript или можно и не используя добиться такого же эффекта? |
|
Отправлено: 14:39, 15-10-2007 | #5 |
![]() Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать vagner_HATE,
HTML не предоставляет таких возможностей, значит остаётся только вариант обработки на стороне сервера. Можно сделать ещё один скрипт, который принемает форму, проверяет какая из кнопок была нажата (по идеи только нажатая кнопка будет присутствовать среди переданных данных, а не нажатая не будет - но здесь я не уверен, надо проверить) и в соответстии с этим перенаправляет данные дальше Но вопрос: стоит ли игра свеч |
------- Отправлено: 15:01, 15-10-2007 | #6 |
![]() Пользователь Сообщения: 113
|
Профиль | Отправить PM | Цитировать Да, согласен, просто теоретически не у всех может быть включена поддержка javascript...
|
Отправлено: 15:22, 15-10-2007 | #7 |
![]() Ветеран Сообщения: 1864
|
Профиль | Отправить PM | Цитировать Цитата vagner_HATE:
Я честно говоря, уже давно перестал об это думать. А уж тем более делать страницы, которые содержать также <noscript....> |
|
------- Отправлено: 15:56, 15-10-2007 | #8 |
![]() Пользователь Сообщения: 113
|
Профиль | Отправить PM | Цитировать Да уж...походу работает приницип - "Кто не спрятался - я не виноват"
![]() Еще раз спасибо за дельные советы! Тема закрыта. |
Отправлено: 17:03, 15-10-2007 | #9 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] как щелкать по кнопкам в скрытых окнах? | Pozia | AutoIt | 14 | 23-02-2009 14:42 | |
[решено] Как задать действие для кнопки | DImaN! | AutoIt | 19 | 09-02-2009 15:51 | |
Интерфейс - [решено] Как задать разное разрешение экрана для разных юзеров в ХР? | sfes | Microsoft Windows 2000/XP | 15 | 06-09-2008 22:57 | |
назначить действие для файлов в firefox | graverman | Программное обеспечение Linux и FreeBSD | 1 | 26-11-2007 17:00 | |
Как назначить кнопкам джойстика функцию нажатой клавиши на клаве. | spiritmen | Игры | 4 | 05-06-2007 13:44 |
|