繁体   English   中英

添加int时Javascript函数停止工作

[英]Javascript function stops working when adding 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;时,它将被删除int beantwoord = 0; 我的脚本,它给了我错误

未捕获的ReferenceError:未定义changedValue

我怎样才能解决这个问题?

JavaScript是动态类型的(变量可以容纳不同类型的数据),因此以下语句将引发错误:

int someVar = 1;

而是使用var声明变量,例如

var someVar = 1;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM