Переключатель параметра action в FORM

dsf

Новичок
Переключатель параметра action в FORM

Есть две формы:
Код:
<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, но я не знаю как такое сделать.
 

tz-lom

Продвинутый новичок
это реализуется на JavaScript
что то вроде
Код:
<script type="text/javascript"> 
function doSearch(){
var s = document.getElementById('search_select');
if(s.selectedIndex==0){
	document.getElementById('search_name').name="q";
	s.parentElement.action="http://google.com/search";
}else{
	document.getElementById('search_name').name="text";
	s.parentElement.action="http://yandex.ru/yandsearch";
}
}
</script>
<FORM action="http://google.com/search" method="GET">
<INPUT name="q" id="search_name">
<select id="search_select">
	<option value="google">google</option>
	<option value="yandex">yandex</option>
</select>
<INPUT type="submit" value="search" onclick="doSearch();">
</FORM>
проверьте на всех браузерах,у меня опера головного моска,мог налажать
 

Фанат

oncle terrible
Команда форума
не, ну если форма методом гет, то можно, конечно, локейшеном...
хотя все равно странно
 

dsf

Новичок
Локейшеном - редирект не пойдёт, мне нужно сабмитить исходную форму на фрейм.
Мб можно както вернуть данные обработанные второй страницей на первую?
 
Сверху