添加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双精度浮点数。它目前没有其他号码类型。所以在进行数学运算时要小心。幸运的是,我所做的不会有问题,谢谢你告诉我