![]() |
Как назначить 2-м кнопкам на форме разное действие
Есть форма, у нее 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, точнее я что то не додумаю как это сделать. Как можно обойти данную проблему? |
vagner_HATE,
Также как и в Вашей предыдущей теме , можно теперь для кнопок сделать функцию для "OnClick" - и так добиться разных действиях для разных кнопок |
vadimiron, а все это надо делать в рамках одной конструкции <form> </form> или все равно их 2 будет как в моем примере?.. Просто то как добится разного действия од 2-х кнопок как раз понятно, не понятно как передать параметр который не входит в границу <form></form> другой кнопки. Параметр naiti_tekst в примере
|
vagner_HATE,
Всё в одной форме. Параметры будут одни и теже (так как одна и таже форма). С помощью JavaScript-функции Вы меняете всего лишь action формы, а поля остаются одинаковыми. здесь как раз такой пример |
Спасибо большое за совет!
И еще вопрос - то что мне надо, можно реализовать только Javascript или можно и не используя добиться такого же эффекта? |
vagner_HATE,
HTML не предоставляет таких возможностей, значит остаётся только вариант обработки на стороне сервера. Можно сделать ещё один скрипт, который принемает форму, проверяет какая из кнопок была нажата (по идеи только нажатая кнопка будет присутствовать среди переданных данных, а не нажатая не будет - но здесь я не уверен, надо проверить) и в соответстии с этим перенаправляет данные дальше Но вопрос: стоит ли игра свеч |
Да, согласен, просто теоретически не у всех может быть включена поддержка javascript...
|
Цитата:
Я честно говоря, уже давно перестал об это думать. А уж тем более делать страницы, которые содержать также <noscript....> |
Да уж...походу работает приницип - "Кто не спрятался - я не виноват":)
Еще раз спасибо за дельные советы! Тема закрыта. |
Время: 21:19. |
Время: 21:19.
© OSzone.net 2001-