Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Проблемы с селектом (https://javascript.ru/forum/css-html/35202-problemy-s-selektom.html)

difurios 03.02.2013 15:30

Проблемы с селектом
 
Нужно чтобы при выбре Teltonika 1100 исполняло toggle_visibility а точнее скрывало определеннуй часть страницы
function toggle_visibility(id) {
		   var e = document.getElementById(id);
		   if(e.style.display == '')
			  e.style.display = 'none';
		   else
			  e.style.display = '';
		}

<select name="items"  id="gps">
                    <option value="2830">Galileo
                    <option value="1800"; onFocus="toggle_visibility('Dop');">Teltonika 1100
                    <option value="2830";>ADM 600
                    <option value="0" >Выберите вариант
                  </select>

danik.js 03.02.2013 15:46

<select onchange="if (value == '1800') toggle_visibility('Dop')" ..

difurios 03.02.2013 15:53

Скривает ,но при выборе других параметров не раскрывается, нужно еже раз выбирать Teltonika 1100 чтобы открылся
<select name="items"  id="gps" onchange="if (value == '1800') toggle_visibility('Dop')">
                    <option value="2830">Galileo
                    <option value="1800"; onClick=toggle_visibility('Dop');>Teltonika 1100
                    <option value="2830";>ADM 600
                    <option value="0" >Выберите вариант
                  </select>

ksa 04.02.2013 09:28

Цитата:

Сообщение от difurios
но при выборе других параметров не раскрывается, нужно еже раз выбирать Teltonika 1100 чтобы открылся

Значит задача твоя не такая, как ты её описал ранее... :)

ksa 04.02.2013 09:32

difurios, так что именно тебе нужно?

<!DOCTYPE html>
<html>
<head>
<!--
<script src="http://code.jquery.com/jquery-latest.js"></script>
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
function test(Val,Id) {
	var e = document.getElementById(Id);
	if (Val!='1800') {
		e.style.display = '';
		return;
	};
	if(e.style.display == '')
		e.style.display = 'none';
	else
		e.style.display = '';
	}
</script>
</head>
<body>
<div id='txt'>Test</div>
<select name="items"  id="gps" onchange='test(this.value,"txt")'>
	<option value="2830">Galileo</option>
	<option value="1800">Teltonika 1100</option>
	<option value="2830";>ADM 600</option>
	<option value="0" >Выберите вариант</option>
</select>
</body>
</html>


Часовой пояс GMT +3, время: 08:17.