Javascript复选框逻辑错误

Javascript checkbox logic error

本文关键字:错误 复选框 Javascript      更新时间:2023-09-26

我写了一个代码,可以选择复选框并显示所选复选框的文本,而不附加(暂时)。Java Script不起作用。。。错误是什么?

<input id="Checkbox1" type="checkbox" />
<input id="Checkbox2" type="checkbox" />
<label id="checktext"></label>

Javascript是:

checktext.innerText = gettext("Checkbox1", "Checkbox2");
function gettext(a, b) {
   var x = document.getElementById(a);
   var y = document.getElementById(b);
   if (x.checked)
     return x.textContent;
   else if (y.checked)
     return y.textContent;
}

这是一个小提琴

我不完全理解你的问题是什么(因为你还没有真正解释它),但我认为你应该使用value属性作为复选框。

function gettext(a, b) {
   var x = document.getElementById(a);
   var y = document.getElementById(b);
   if (x.checked)
       return x.value;
   else if (y.checked)
       return y.value;
}