2013-08-01 2 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; 
     } 
    } 

и я сделал OnClick = "hided1 (checktwelve)" на checktwelve и также на других checkten и checktwelve является идентификатором флажков

+2

Что такое checktwelve или checkten? – Parrotmaster

+2

Опубликовать разметку. Функция не показывает ничего плохого. – Icarus

+0

Вы пытаетесь переключить видимость d1, если щелкнули на чекте и d2, если нажали на checktwelve? –

ответ

0

checktwelve или checkten неопределен

Вы не определили эти переменные.

Onclick="hided1(checktwelve)" 

пытается найти checktwelve в глобальном масштабе и не может найти его.

+0

Это параметры для функций. –

+0

где и как определить –

+0

@JeevanJose переменные с этими именами не определены, поэтому это неопределенный аргумент функции, называемой – Tala