2012-01-03 2 views
0
function show_alert(){ 

var month = oMonthList.value; 

var day = oDayField.value; 

var gametype = oGameTypeList.value; 

var gamenum = oGameNumberField.value; 

var gamename = oGameNameField.value; 

var modname = oModNameField.value; 

var phase = oPhaseList.value; 

var phasenum = oPhaseNumberField.value; 

var pagenum = oNameNumberField.value; 

var repname = oReplacementNameField.value; 

var modlink = oModLinkField.value; 

alert(phase); 
} 

Почему это не показывает предупреждение, когда функция вызывается, но удаление всех переменных, кроме того, о котором идет речь (var phase) делает? Я предполагаю, что это как-то связано с синтаксисом, но я не могу решить проблему.списка переменных внутри функции в JavaScript

+0

Пожалуйста, укажите код, в котором вы читаете значение .. из каких этих списков и полей? –

+3

Одно из ваших полей или списков, вероятно, не определено. Включите ваш отладчик JavaScript (инструменты разработчика или Firebug) и проверьте наличие ошибок. – mpen

+0

Это должно быть требование, чтобы вы проверяли свою любимую консоль ошибок javascript перед отправкой вопроса здесь. Вероятность 99,99% у вас есть ошибка javascript с одной из ваших переменных, которая останавливает выполнение функции и проверяет консоль ошибок или консоль отладки, покажет вам, какая из них вызывает ошибку. – jfriend00

ответ

1

Вы уверены, что код javascript не является исключением? Если какой-либо объект не объявлен или не определен, код может быть прерван раньше, поэтому alert() не будет выполнен.

Смежные вопросы