Сообщение от js_nub
|
эксэпшены сыпятся
|
В JavaScript они естестественно тоже сыпятся. Открой консоль браузера (F12 или Ctrl+Shift+K смотря че за браузер)
И отладчик встроен практически в каждый браузер.
Но в данном случае исключений не будет. Проблема в глобальных переменных. Сколько раз вам говорят: не объявляйте глобальные переменные без необходимости.
В этом коде вы пытаетесь переопределить window.status - отсюда и проблемы.
<!DOCTYPE html>
<select id="Status">
<option value="1">Опшн 1</option>
<option value="2">Опшн 2</option>
</select>
<input type="text" name="dateField" />
<script>
// оборачиваем в анонимную функцию - новую область видимости
(function(){
//функция получающая второе поле и вставляющая туда дату
function updateDate(){
var date = document.getElementsByName('dateField');
date[0].value = new Date();
}
//код, получающий первое поле и на его изменении вызывающий функцию
var status = document.getElementById('Status');
status.onchange = updateDate;
})();
</script>