[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Переключатель параметра action в FORM
dsf
Есть две формы:
<FORM action=http://google.com/search>
<INPUT
name=q>
<INPUT
type=submit>
</FORM>
<FORM action=http://yandex.ru/yandsearch>
<INPUT
name=text>
<INPUT
type=submit>
</FORM>
Надо сделать чтобы у этих двух (и более) форм было одно общее поле ввода текста.
Тоесть наверное нужен "переключатель" параметров action в FORM и name в INPUT, но я не знаю как такое сделать.



Спустя 2 часа, 5 минут, 31 секунда (10.10.2010 - 20:19) inpost написал(а):
dsf
Редирект не через страницу с formой, а через вторую страницу, код которой:
<?php
header("Location: ".$_GET['url']."?name=".$_GET['text']);
?>


В первой ставишь обычный переключитаель <select> =)

Спустя 1 час, 15 минут, 13 секунд (10.10.2010 - 21:34) Guest написал(а):
Ну так это будет просто редирект, соль в том что форму можно засабмитить и на <iframe>.

И хотелось бы не <select> a <input> с radio)

Спустя 16 минут, 17 секунд (10.10.2010 - 21:50) inpost написал(а):
Guest
делай тоже самое с radio, в чём разница?

Спустя 17 минут, 13 секунд (10.10.2010 - 22:08) ZSH написал(а):
<form action="" name="searh">
<input
type="text">
<input
type="button" value="Google" onClick="selectAction('google.ru')">
<input
type="button" value="Yandex" onclick="selectAction('yandex.ru')">
</form>


<script>
function selectAction(act)
{
document.forms.searh.action='http://' + act;
document.forms.searh.submit();
}
</script>

Спустя 13 минут, 12 секунд (10.10.2010 - 22:21) inpost написал(а):
ZSH
JS может быть отключен, такие простые вещи лучше делать без применения JS.

Спустя 1 час, 14 минут, 29 секунд (10.10.2010 - 23:35) arvitaly написал(а):
Цитата
JS может быть отключен, такие простые вещи лучше делать без применения JS.


Я думаю уже года 3 как это стало неактуально совсем.

Спустя 13 часов, 4 минуты, 50 секунд (11.10.2010 - 12:40) Guest написал(а):
Цитата (inpost @ 10.10.2010 - 18:50)
делай тоже самое с radio, в чём разница?
Дык я гооврю не редирект нужен, а сабмит исходной формы на фрейм.
Мб можно както вернуть данные обработанные второй страницей на первую?

Спустя 9 минут, 9 секунд (11.10.2010 - 12:49) dsf написал(а):
Кароче, пох. За скрипт спасиба)

Спустя 35 минут, 16 секунд (11.10.2010 - 13:25) dsf написал(а):
Только он не работает biggrin.gif

Спустя 25 минут, 47 секунд (11.10.2010 - 13:50) ZSH написал(а):
работает проверял smile.gif

Спустя 18 минут, 14 секунд (11.10.2010 - 14:09) dsf написал(а):
На сайт кидает, а поисковый запрос не делает.
Я через getElementById переписал:
function google() {
document.getElementById("search").action="http://google.com/search";
document.getElementById("eng").name="q";
document.getElementById("search").submit();
}
function yandex() {
document.getElementById("search").action="http://yandex.ru/yandsearch";
document.getElementById("eng").name="text";
document.getElementById("search").submit();
}

Но всё равно прикол в том что Яндекс из фрейма вылетает.

Спустя 7 часов, 17 минут, 55 секунд (11.10.2010 - 21:26) inpost написал(а):
arvitaly
4 месяца назад один из экспертов (или дед мороз, или валдиком, может кто-то другой) говорил, что он открывает сайты с отключенным JS. Олд-скулы сис-админы отключают JS в крупных офисах, и это факт! Поэтому ты немного ошибаешься, но переубеждать не буду, я видел компы в которых даже CSS не подгружался и был ИЕ6 месяцев 5 назад, и это крупная компания, входящая в лучшую тройку по Украине в своей области. Ради "таких" стоит использовать работающий везде код...

Спустя 8 часов, 21 минута, 2 секунды (12.10.2010 - 05:48) arvitaly написал(а):
Цитата
4 месяца назад один из экспертов (или дед мороз, или валдиком, может кто-то другой) говорил, что он открывает сайты с отключенным JS. Олд-скулы сис-админы отключают JS в крупных офисах, и это факт! Поэтому ты немного ошибаешься, но переубеждать не буду, я видел компы в которых даже CSS не подгружался и был ИЕ6 месяцев 5 назад, и это крупная компания, входящая в лучшую тройку по Украине в своей области. Ради "таких" стоит использовать работающий везде код...

Для таких примеров (которых < 1%) все очень просто. Делается дублирующая версия сайта.

Заходим на gmail с отключенным JS. Ясный и короткий пример.

И уж явно ради этого 1% не нужно убивать для оставшихся 99% весь функционал на стороне клиента
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.