Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   как вивести переменную ? (https://javascript.ru/forum/events/36010-kak-vivesti-peremennuyu.html)

I_nub 28.02.2013 18:00

как вивести переменную ?
 
есть етот код
<HTML>
<HEAD>
<select id="idi" onChange="alert(this.value)">
<option value="7122" selected="selected">Россия
</option>
<option value="7138">Украина
</option>
<option value="82300">Германия
</option>
<option value="4070">Израиль
</option>
<option value="4161">Казахстан
</option>
<option value="4161">Киргизия
</option>
<option value="1824">Латвия
</option>
<option value="1624">Литва
</option>
<option value="4161">Таджикистан
</option>
<option value="1206">Эстония
</option>
</select>
<br>
</script>
</div>
<br>
</BODY>
</HEAD>
</HEAD>


Он работает и виводит значение <select>-а через alert


а есть етот код

<HTML>
<HEAD>
<script>
var c=0
</script>
<select id="idi" onChange="c=+this.value">
<option value="7122" selected="selected">Россия
</option>
<option value="7138">Украина
</option>
<option value="82300">Германия
</option>
<option value="4070">Израиль
</option>
<option value="4161">Казахстан
</option>
<option value="4161">Киргизия
</option>
<option value="1824">Латвия
</option>
<option value="1624">Литва
</option>
<option value="4161">Таджикистан
</option>
<option value="1206">Эстония
</option>
</select onChange="alert("c")">
<br>
<script>
</script>
</script>
</div>
<br>
</BODY>
</HEAD>
</HEAD>


Вопрос где ошибка в етом коде и как вивести переменную ?:(

rgl 28.02.2013 18:55

Цитата:

Сообщение от I_nub (Сообщение 237994)
.....................
</select onChange="alert("c")">
<br>
<script>
</script>
</script>
</div>
<br>
</BODY>
</HEAD>
</HEAD>


Вопрос где ошибка в етом коде и как вивести переменную ?:(

Для начала приведите код в порядок, то, что можно сделать без помощи форума.
1. Открывающие и закрывающие тэги должны соответствовать друг другу. Не могут подряд стоять </script></script> т.к. этот тэг в себя не вкладывается, а также </HEAD></HEAD> т.к. этот тег в документе должен быть только один.

2. head всегда перед body, т.е. </BODY></HEAD> неправильно

</select onChange="alert("c")">
3. в закрывающих тэгах атрибуты не ставятся.
4. одинаковые кавычки друг в друга не вкладываются
5. "c" - текстовая строка, а не значение переменной c

Для начала хватит.

I_nub 28.02.2013 21:27

пункти 1,2,3,4 виполнил 5 не понял , почему не работает ?
<HTML>
<HEAD>
<script>
var c=0
</script>
<select id="idi" onChange="c=+this.value" , onChange="alert ('c')">
<option value="7122" selected="selected">Россия
</option>
<option value="7138">Украина
</option>
<option value="82300">Германия
</option>
<option value="4070">Израиль
</option>
<option value="4161">Казахстан
</option>
<option value="4161">Киргизия
</option>
<option value="1824">Латвия
</option>
<option value="1624">Литва
</option>
<option value="4161">Таджикистан
</option>
<option value="1206">Эстония
</option>
</select>
<script>

</script>
</HEAD>
</BODY>
</HTML>

рони 28.02.2013 22:46

I_nub,
:-E
<!DOCTYPE HTML>

<html>

<head>
<meta charset="utf-8" />
  <title></title>
</head>

<body>
<script>
var c=0
</script>
<select id="idi" onChange="c=+this.value;alert(c)">
<option value="7122" selected="selected">Россия
</option>
<option value="7138">Украина
</option>
<option value="82300">Германия
</option>
<option value="4070">Израиль
</option>
<option value="4161">Казахстан
</option>
<option value="4161">Киргизия
</option>
<option value="1824">Латвия
</option>
<option value="1624">Литва
</option>
<option value="4161">Таджикистан
</option>
<option value="1206">Эстония
</option>
</select>
</body>

</html>

I_nub 01.03.2013 18:39

спасибо большое ти меня спас :yes: :thanks: :dance:


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