2013-08-01 138 views
0

我试图显示和隐藏在复选框点击一个div,但它显示checktwelve或checkten的错误是undefined.please帮我在这里功能未定义的错误隐藏一个div

function hided2(checkten) { 
     if (checkten.checked == true) { 
      document.getElementById("d2").style.display = 'block'; 
      document.getElementById("d1").style.display = 'none'; 
      checktwelve.checked = false; 
     } 
     else { 
      document.getElementById("d2").style.display = 'none'; 
      document.getElementById("d1").style.display = 'block'; 
      checktwelve.checked = true; 
     } 
    } 
    function hided1(checktwelve) { 
     if (checktwelve.checked == true) { 
      document.getElementById("d1").style.display = 'block'; 
      document.getElementById("d2").style.display = 'none'; 
      checkten.checked = false; 
     } 
     else { 
      document.getElementById("d1").style.display = 'none'; 
      document.getElementById("d2").style.display = 'block'; 
      checkten.checked = true; 
     } 
    } 

和我上checktwelve并且同样对其他 checkten和checktwelve制成的onClick = “hided1(checktwelve)” 是复选框ID

+2

什么是checktwelve或checkten? – Parrotmaster

+2

也发布标记。该功能没有显示任何错误。 – Icarus

+0

你是否试图切换d1的可见性,如果点击检查和d2点击checktwelve? –

回答

0

checktwelve或checkten未定义

您尚未定义这些变量。

Onclick="hided1(checktwelve)" 

试图寻找在全球范围内checktwelve并不能找到它。

+0

这些是函数的参数。 –

+0

在哪里和如何定义 –

+0

@JeevanJose变量与这些名称没有定义,所以它是未定义的函数被调用的参数 – Tala