|
|
|
| Здравствуйте, подскажите, пожалуйста:
1. Как сделать так, чтобы второй <select> появлялся на экране после выбора опции "другой город" у первого?
<form name='form' action='' method='post'>
<pre>
<!--В списке 3 самых популярных города -->
Выберите город: <select name='m_city'>
<option value='Москва'>Москва</option>
<option value='Санкт-Петербург'>Санкт-Петербург</option>
<option value='Нижний Новгород'>Нижний Новгород</option>
<option value='other'>другой город</option>
</select>
<!--В списке все остальные города, поле появляется при выборе опции другой город в первом списке -->
Выберите город: <select name='oth_city'>
<option value='Калуга'>Калуга</option>
<option value='Кострома'>Кострома</option>
<option value='Тверь'>Тверь</option>
</select>
</pre>
</form>
|
2. Можно ли значение атрибута value тега <option> указывать русскими буквами с пробелами и дефисом?
Заранее спасибо! | |
|
|
|
|
|
|
|
для: antf
(21.04.2008 в 16:32)
| | <style>
#oth_city{display:none;}
</style>
<body>
<form name='form' action='' method='post'>
<pre>
<!--В списке 3 самых популярных города -->
Выберите город: <select onchange="change()" name='m_city' id="m_city">
<option value='Москва'>Москва</option>
<option value='Санкт-Петербург'>Санкт-Петербург</option>
<option value='Нижний Новгород'>Нижний Новгород</option>
<option value='other'>другой город</option>
</select>
<!--В списке все остальные города, поле появляется при выборе опции другой город в первом списке -->
Выберите город: <select name='oth_city' id="oth_city">
<option value='Калуга'>Калуга</option>
<option value='Кострома'>Кострома</option>
<option value='Тверь'>Тверь</option>
</select>
</pre>
</form>
</body>
<script>
function change(){
var primary = document.getElementById('m_city').value;
if(primary == 'other'){
document.getElementById('oth_city').style.display="block";
}else{
document.getElementById('oth_city').style.display="none";
}
}
</script> | |
|
|
|
|
|
|
|
для: ONYX
(22.04.2008 в 07:54)
| | Пригодилось. Спасибо еще раз. | |
|
|
|