2013-08-01 137 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