Javascript 如何使用复选框将字符串附加到欠款中?
在文本输入旁边的html文件中创建了3个复选框。如果选中输入框,我将尝试获取附加到空数组的输入值。我该怎么做?多谢各位Javascript 如何使用复选框将字符串附加到欠款中?,javascript,arrays,input,checkbox,Javascript,Arrays,Input,Checkbox,在文本输入旁边的html文件中创建了3个复选框。如果选中输入框,我将尝试获取附加到空数组的输入值。我该怎么做?多谢各位 question = document.getElementById("question").value; result1 = document.getElementById("result1").value; result2 = document.getElementById("result2").value; result3 = document.getElementByI
question = document.getElementById("question").value;
result1 = document.getElementById("result1").value;
result2 = document.getElementById("result2").value;
result3 = document.getElementById("result3").value;
correctRes1 = document.getElementById("check1");
correctRes2 = document.getElementById("check2");
correctRes3 = document.getElementById("check3");
correct = [];
function check() {
if (correctRes1.checked == true) {
correct.push(result1);
}
if (correctRes2.checked == true) {
correct.push(result1);
}
if (correctRes3.checked == true) {
correct.push(result3);
}
}
raw = JSON.stringify({
question: question,
answer: [result1, result2, result3],
correctAns: correct,
});
console.log(raw)
上面的代码不起作用。当我调用函数时,它不会追加。这几乎是正确的。唯一的问题是,加载页面时代码只运行一次 每次输入复选框发生更改时,您都需要运行代码。
question=document.getElementById(“question”).value;
result1=document.getElementById(“result1”).value;
result2=document.getElementById(“result2”).value;
result3=document.getElementById(“result3”).value;
correctRes1=document.getElementById(“check1”);
correctRes2=document.getElementById(“check2”);
correctRes3=document.getElementById(“check3”);
正确=[];
document.getElementById('do-check-btn')。addEventListener('click',doCheck');
函数检查(){
if(correctRes1.checked==true){
正确。推送(结果1);
}
if(correctRes2.checked==true){
正确。推送(结果1);
}
if(correctRes3.checked==true){
正确。推送(结果3);
}
}
函数doCheck(){
检查();
raw=JSON.stringify({
问题:问题:,
回答:[结果1,结果2,结果3],
更正者:正确,
});
document.getElementById(“pre-out”).innerHTML=raw;
}
问题来了
检查