Сбросить 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, время: 04:02. |