Сбросить select
Здравствуйте. Есть 2 списка select - как при выборе одного,сбросить значения другого? Помогите пожалуйста.:-?
<select name="id_categories" style="display:none" id="moscow">
<option selected="selected" value="">Выберите город</option>
<?
$res = mysql_query("SELECT id,name FROM ".PREF."categories limit 230");
while($row = mysql_fetch_assoc($res)){
?>
<option value="<?=$row['id']?>"><?=$row['name']?></option>
<?
}
?>
</select>
<select name="id_categories" style="display:none" id="piter">
<option selected="selected" value="">Выберите город</option>
<?
$res = mysql_query("SELECT id,name FROM ".PREF."categories limit 230,255");
while($row = mysql_fetch_assoc($res)){
?>
<option value="<?=$row['id']?>"><?=$row['name']?></option>
<?
}
?>
</select>
|
А зачем вместо списков показывать скрипт их формирующий, да еще со странностями?
|
Все нормально
|
Что не так не понял? Два списка. Какие странности?
|
Цитата:
То что списки имеют одно имя можно объяснить тем, что они не отправляются формой, и используется Ajax, а значит исключена неоднозначность. Но то что id="moscow" получает данные из той же таблицы что и id="piter" и эти данные различимы только по LIMIT, это более чем странно. |
Цитата:
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
</head>
<body>
<select name="id_categories" id="moscow" onchange="this.selectedIndex && (piter.selectedIndex=0)">
<option selected="selected" value="">Выберите город</option>
<option >1</option>
</select>
<select name="id_categories" id="piter" onchange="this.selectedIndex && (moscow.selectedIndex=0)">
<option selected="selected" value="">Выберите город</option>
<option >1</option>
</select>
</body>
</html>
|
| Часовой пояс GMT +3, время: 08:07. |