2015-11-22 4 views
1

Я создаю систему, на которую можно ответить на вопросы через систему выбора. Он работает до сих порФункция Javascript перестает работать при добавлении int

function changedValue(vraagId) { 
    currentId = document.getElementById(vraagId+1).value; 
    valueId = document.getElementById(vraagId).value; 
    if (currentId == "") { 
     document.getElementById(valueId+1).disabled = true; 
     document.getElementById(valueId+2).disabled = true; 
     document.getElementById(valueId+3).disabled = true; 
     document.getElementById(valueId+4).disabled = true; 
     document.getElementById(vraagId+1).value = valueId; 
    } 
    else { 
     document.getElementById(valueId+1).disabled = true; 
     document.getElementById(valueId+2).disabled = true; 
     document.getElementById(valueId+3).disabled = true; 
     document.getElementById(valueId+4).disabled = true; 
     document.getElementById(currentId+1).disabled = false; 
     document.getElementById(currentId+2).disabled = false; 
     document.getElementById(currentId+3).disabled = false; 
     document.getElementById(currentId+4).disabled = false; 
     document.getElementById(vraagId+1).value = valueId; 
    } 
} 
function removeValue(vraagId) { 
    currentId = document.getElementById(vraagId+1).value; 
    document.getElementById(currentId+1).disabled = false; 
    document.getElementById(currentId+2).disabled = false; 
    document.getElementById(currentId+3).disabled = false; 
    document.getElementById(currentId+4).disabled = false; 
    document.getElementById(vraagId+1).value = ""; 
    if (vraagId == 'vraag1') { 
     document.getElementById('antwoord01').selected = true; 
    } 
    if (vraagId == 'vraag2') { 
     document.getElementById('antwoord02').selected = true; 
    } 
    if (vraagId == 'vraag3') { 
     document.getElementById('antwoord03').selected = true; 
    } 
    if (vraagId == 'vraag4') { 
     document.getElementById('antwoord04').selected = true; 
    } 
} 

Но теперь я хочу добавить систему, которая включает кнопку, когда на все вопросы будет дан ответ. Я придумал систему, которая использует int. Как только вопрос ответил, он добавляет: 1. Как только вопрос без ответа, он удаляет 1. Однако, когда я добавить int beantwoord = 0; в мой сценарий, он дает мне ошибку

Uncaught ReferenceError: changedValue is not defined

Как я могу это исправить ?

+1

Попробуйте 'уаг beantwoord = 0;' – Ben

+0

Ну, что было легко, S, спасибо! –

+0

У JavaScript есть только числа с плавающей запятой двойной точности IEEE 754. В настоящее время он не имеет других типов номеров. Поэтому будьте осторожны при выполнении математических операций. – Ben

ответ

1

JavaScript динамически типизированных (переменная может содержать различные типы данных), поэтому следующий оператор выдаст ошибку:

int someVar = 1;

Вместо объявить переменную с помощью var, например

var someVar = 1;

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