Javascript 如果复选框未选中,则隐藏文本区域

Javascript 如果复选框未选中,则隐藏文本区域,javascript,checkbox,textbox,Javascript,Checkbox,Textbox,因此,我必须找出如何隐藏我的文本框时,复选框未选中。我们调用显示复选框和文本框的函数。所以我不能用东西。因此,任何关于如何隐藏文本框的建议都将非常有用。这是代码: //this is the check box var nodeTr = document.createElement("tr"); var td_tekst = document.createElement("td"); var td = document.createElement("td"); var echeckbox = d

因此,我必须找出如何隐藏我的文本框时,复选框未选中。我们调用显示复选框和文本框的函数。所以我不能用东西。因此,任何关于如何隐藏文本框的建议都将非常有用。这是代码:

//this is the check box
var nodeTr = document.createElement("tr");
var td_tekst = document.createElement("td");
var td = document.createElement("td");
var echeckbox = document.createElement("input");
echeckbox.type="checkbox";
echeckbox.name = "//funktsioonide hindamine/funktsioon[" + count + "]/nagemine/vahend_0106";
td.appendChild(echeckbox);
td.innerHTML+="Prillid või kontaktläätsed ";

//and this is the text box
var input = document.createElement("textarea");
input.value = getAbivahendTekst(rowData.vahendid,"01.06");
input.className = "txt_left";
input.name = "//funktsioonide hindamine/funktsioon[" + count + "]/nagemine/vahend_0106/tekst";
input.style.width = "100px";
input.style.fontSize = "9pt";
var nodePrillid = input;
addChangeListener(input);
td.appendChild(input);nodeTr.appendChild(td_tekst);
nodeTr.appendChild(td);
evaluationContainer.appendChild(nodeTr);

您可以使用非常简单的
if
语句来检查复选框状态。然后您可以将
可见性
css规则设置为您的输入以隐藏元素

var cb = document.getElementById('CHECKBOX_ID'); // put your id's here
var tb = document.getElementById('TEXTBOX_ID');

cb.onchange = function() { // listen for event change
   if(!cb.checked) { // check state
       tb.style.visibility = 'hidden';
   }
   else {
       tb.style.visibility = 'visible';
   }
}

请准备小提琴你说的“所以不能用东西”是什么意思?。还有,我和成堆的结果都被返回了,你有没有尝试过其中的任何一个?请记住,我们在这里帮助您解决代码问题,而不是为您编写所有代码。我们不是非营利性的编码出租商。如果你正在寻找一个能为你完成所有工作的人,请从elance/Freedoler雇佣一名自由职业者。