перезагрузка страницы при выборе пункта из списка select

soullibra

Новичок
перезагрузка страницы при выборе пункта из списка select

Подскажите пожалуйста, как сделать так, чтобы при выборе из списка select без дополниетельных средств (кнопок) происходила перезагрузка страницы.
 

Quessir

Новичок
<SELECT onchange=javascript:Foo()>


function Foo()
{
location.href="?id="+document.formname.selectname.value;
}
 

phprus

Moderator
Команда форума
<select onchange="location=this.options[this.selectedIndex].value">
<option value="http://1.ru">первый сайт</option>
<option value="http://2.ru">второй сайт</option>
</select>
 

soullibra

Новичок
я конечно дико извеняюсь за свое не знание js, но так как написано оно работает, а когда пытаюсь сделать то что мне нужно не пашет:
нужно при выборе любого пункта
<select name="q1">
<option>-------</option>
<option>a1</option>
<option>a2</option>
</select>
перегружалось на эту же страницу "./qqq.php" и данные формы передавались по post

-~{}~ 02.11.06 15:25:

все!
спасибо всем всетаки получилось. это я протупил.

function Foo()
{
location.href="./qqq.php";
}

<select name="q1" onchange=javascript:Foo()>
<option>-------</option>
<option>a1</option>
<option>a2</option>
</select>

только как можно это сократить ( не использовать функцию)?
 

phprus

Moderator
Команда форума
soullibra
У формы прописываеш параметр action="qqq.php" и пишеш у <select> следующее:
onchange="this.form.submit()"

Правдо непонятно зачем нужен этот select, если у его элементов option не прописаны параметры value.
 

soullibra

Новичок
value? хм... у меня передает значения "a1" или "a2" и так
Еще вопрос: а если у меня несколько кнопок submit с различным предназначением, то как сделать, чтобы он юзал нужную?
<input name="key_save" type="submit" value="Сохранить">
<input name="key_hide" type="submit" value="Скрыть">
 
Сверху