| 
 Как передать значение select из формы в переменную javascript Здравствуйте, очень прошу помочь неравнодушных. Как передать значение выбранного выпадающего списка формы в переменную glob тестового скрипта на той же странице. Пробую, не работает: Форма: <FORM name="form1"> <select onchange="window.glob=this.options[this.selectedIndex].value;"> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> </FORM> Часы: <span id="clock"></span> Тестовый скрипт часов: <script type="text/javascript"> setInterval (function () { var f = function (x) {return (((x < 10) ? '0' : '') + x)}; var t = new Date (); var h = t.getUTCHours()+ glob ; if (h > 23) h -= 24; if (h < 0) h += 24; var m = t.getUTCMinutes()+0; if (m > 59) { m -= 60; h += 1;} if (m < 0) { m += 60; h -= 1;} if (h > 23) h -= 24; if (h < 0) h += 24; document.getElementById ('clock').innerHTML = [f (h), f (m), f (t.getUTCSeconds ())].join (':'); }, 1000); </script> | 
| 
 2Step, :cray: Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. 
<!DOCTYPE HTML>
<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
</head>
<body>
<FORM name="form1">
 <select onchange="glob=+this.value;">
 <option value="3">3</option>
 <option value="4">4</option>
 <option value="5">5</option>
 </select>
 </FORM>
Часы: <span id="clock"></span>
Тестовый скрипт часов:
 <script>
var glob = 3;
setInterval(function () {
     var f = function (x) {
         return (((x < 10) ? '0' : '') + x)
     };
     var t = new Date();
     var h = t.getUTCHours() + glob;
     if (h > 23) h -= 24;
     if (h < 0) h += 24;
     var m = t.getUTCMinutes() + 0;
     if (m > 59) {
         m -= 60;
         h += 1;
     }
     if (m < 0) {
         m += 60;
         h -= 1;
     }
     if (h > 23) h -= 24;
     if (h < 0) h += 24;
     document.getElementById('clock').innerHTML = [f(h), f(m), f(t.getUTCSeconds())].join(':');
 }, 1000); </script>
</body>
</html>
 | 
| 
 Огромное спасибо рони, за Ваш труд :thanks: | 
| Часовой пояс GMT +3, время: 07:29. |