Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Как назначить 2-м кнопкам на форме разное действие

Ответить
Настройки темы
[решено] Как назначить 2-м кнопкам на форме разное действие

Аватара для vagner_HATE

Пользователь


Сообщения: 113
Благодарности: 1

Профиль | Отправить PM | Цитировать


Есть форма, у нее 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

 

Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


vagner_HATE,
Также как и в Вашей предыдущей теме , можно теперь для кнопок сделать функцию для "OnClick" - и так добиться разных действиях для разных кнопок

-------
Fortes fortuna adiuvat


Отправлено: 13:54, 15-10-2007 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для vagner_HATE

Пользователь


Сообщения: 113
Благодарности: 1

Профиль | Отправить PM | Цитировать


vadimiron, а все это надо делать в рамках одной конструкции <form> </form> или все равно их 2 будет как в моем примере?.. Просто то как добится разного действия од 2-х кнопок как раз понятно, не понятно как передать параметр который не входит в границу <form></form> другой кнопки. Параметр naiti_tekst в примере

Отправлено: 14:22, 15-10-2007 | #3


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


vagner_HATE,
Всё в одной форме. Параметры будут одни и теже (так как одна и таже форма).
С помощью JavaScript-функции Вы меняете всего лишь action формы, а поля остаются одинаковыми.

здесь как раз такой пример

-------
Fortes fortuna adiuvat

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:28, 15-10-2007 | #4


Аватара для vagner_HATE

Пользователь


Сообщения: 113
Благодарности: 1

Профиль | Отправить PM | Цитировать


Спасибо большое за совет!

И еще вопрос - то что мне надо, можно реализовать только Javascript или можно и не используя добиться такого же эффекта?

Отправлено: 14:39, 15-10-2007 | #5


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


vagner_HATE,
HTML не предоставляет таких возможностей, значит остаётся только вариант обработки на стороне сервера.
Можно сделать ещё один скрипт, который принемает форму, проверяет какая из кнопок была нажата (по идеи только нажатая кнопка будет присутствовать среди переданных данных, а не нажатая не будет - но здесь я не уверен, надо проверить) и в соответстии с этим перенаправляет данные дальше
Но вопрос: стоит ли игра свеч

-------
Fortes fortuna adiuvat


Отправлено: 15:01, 15-10-2007 | #6


Аватара для vagner_HATE

Пользователь


Сообщения: 113
Благодарности: 1

Профиль | Отправить PM | Цитировать


Да, согласен, просто теоретически не у всех может быть включена поддержка javascript...

Отправлено: 15:22, 15-10-2007 | #7


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


Цитата vagner_HATE:
javascript... »
приверно 95% поддерживают
Я честно говоря, уже давно перестал об это думать. А уж тем более делать страницы, которые содержать также <noscript....>

-------
Fortes fortuna adiuvat


Отправлено: 15:56, 15-10-2007 | #8


Аватара для vagner_HATE

Пользователь


Сообщения: 113
Благодарности: 1

Профиль | Отправить PM | Цитировать


Да уж...походу работает приницип - "Кто не спрятался - я не виноват"

Еще раз спасибо за дельные советы! Тема закрыта.

Отправлено: 17:03, 15-10-2007 | #9



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Как назначить 2-м кнопкам на форме разное действие

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] как щелкать по кнопкам в скрытых окнах? 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




 
Переход