Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
添加int时Javascript函数停止工作_Javascript_Function_Int - Fatal编程技术网

添加int时Javascript函数停止工作

添加int时Javascript函数停止工作,javascript,function,int,Javascript,Function,Int,我正在制作一个可以通过选择框系统回答问题的系统。到目前为止还有效 function changedValue(vraagId) { currentId = document.getElementById(vraagId+1).value; valueId = document.getElementById(vraagId).value; if (currentId == "") { document.getElementById(valueId+1).di

我正在制作一个可以通过选择框系统回答问题的系统。到目前为止还有效

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对于我的脚本,它给出了错误

未捕获引用错误:未定义changedValue


如何修复此问题?

JavaScript是动态类型的(变量可以保存不同类型的数据),因此以下语句将抛出错误:

int-someVar=1

相反,使用
var
声明变量,例如


var someVar=1

尝试
var beantwoord=0嗯,那很容易;S、 谢谢!JavaScript只有IEEE 754双精度浮点数。它目前没有其他号码类型。所以在进行数学运算时要小心。幸运的是,我所做的不会有问题,谢谢你告诉我