Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.12.2008, 12:41
Новичок на форуме
Отправить личное сообщение для MarshalT Посмотреть профиль Найти все сообщения от MarshalT
 
Регистрация: 19.12.2008
Сообщений: 1

Select
Помогите доделать скрипт. Суть его такова. В первом select выбираем страну. В зависимости от того, какую выбрали страну, во втором select открываются города этой страны. Не хватает там, того, чтобы после того как во втором select выбрали город, снизу должен появляться текст. Например при выборе "Москва", текст "Столица России", при выборе "Самара" - "Красивый город" и т.д.
Вот сам скрипт:
<html> 
<head> 
<meta http-equiv="content-type" content="text/html; charset=win-1251"> 
<script> 
var Cou = new Array (); 
Cou [0]  = 'Москва=Самара=Армавир=Тула=Владивосток='; 
Cou [0] += 'Новгород=Астрахань=Ростов=Ярославль=Казань='; 
Cou [0] += 'Челябинск=Владимир=Магадан=Махачкала'; //+ ещё города России 

Cou [1]  = 'Washington=New York City=Philadelphia=Boston='; 
Cou [1] += 'Norfolk=Atlanta=Phoenix=Denver=Memphis='; 
Cou [1] += 'Miami=Detroit=Colorado Springs'; //+ ещё города США 

//+ ещё города нужных стран 

function change_select (x) 
{ 
var obj = document.forms.myForm.myCities; 
obj.style.display = (x) ? 'inline' : 'none'; if (!x) return; 
for (var j = obj.options.length; j > 0; j--) obj.options [j] = null; 
for (var cit = Cou [x - 1].split ('='), t, j = 0; j < cit.length; j++) 
   { 
   t = document.createElement ('option'); 
   t.text = cit [j]; 
   t.value = cit [j]; //или t.value = j; или что-то ещё, что нужно 
   obj.options.add (t); 
   } 
} 
</script> 
</head> 
<body> 
<form name="myForm"> 
<select name="myCountries" onchange="change_select (this.selectedIndex)"> 
<option>Выберите страну:</option> 
<option>Россия</option> 
<option>USA</option> 
<!-- + ещё опшены с нужными странами --> 
</select>&nbsp; 

<select name="myCities" style="display: none"> 
<option>Выберите город:</option> 
</select> 
... 
</form> 
</body> 
</html>

Последний раз редактировалось Андрей Параничев, 19.12.2008 в 16:20. Причина: Пользуйтесь bb-кодами для оформления листингов кода в теле сообщения
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Валидация select sdff Общие вопросы Javascript 1 22.10.2008 18:02
перезагрузка содержимого в select magistr_bender Общие вопросы Javascript 8 10.09.2008 21:33
проблемма с select DimaBY Элементы интерфейса 4 22.08.2008 15:14
Динамическое обновление списка select (продолжение мытарств) macam Элементы интерфейса 2 25.06.2008 16:04
Динамическое обновление списка Select Fender Events/DOM/Window 3 12.06.2008 21:30