Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Сбросить select (https://javascript.ru/forum/dom-window/64195-sbrosit-select.html)

Monster123 25.07.2016 20:51

Сбросить 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>

laimas 25.07.2016 23:02

А зачем вместо списков показывать скрипт их формирующий, да еще со странностями?

Monster123 25.07.2016 23:10

Все нормально

Monster123 25.07.2016 23:13

Что не так не понял? Два списка. Какие странности?

laimas 25.07.2016 23:18

Цитата:

Сообщение от Monster123
Все нормально

Ну то что их не видно, это еще можно объяснить тем, что это костомизация списков, а значит "сбросить" лучше исполнять методами плагина их костомизации.

То что списки имеют одно имя можно объяснить тем, что они не отправляются формой, и используется Ajax, а значит исключена неоднозначность.

Но то что id="moscow" получает данные из той же таблицы что и id="piter" и эти данные различимы только по LIMIT, это более чем странно.

рони 25.07.2016 23:21

Цитата:

Сообщение от Monster123
Все нормально

зачем php?
<!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.