2011-07-01 3 views
1

ID 이름이 옵션이며 ID 이름이 "Chk"이고 내 체크 박스 이름이 "chk"입니다.JAVascript로 내 콤보 박스를 숨길 수있는 방법은 무엇입니까?

내 스크립트는이 모양입니다. 스크립트를 onclick으로 설정했지만 작동하지 않습니다. 내 스크립트가로드되고 있는데 왜 작동하지 않는지 이해할 수 없습니까? 저를 도와 줄 수 있습니까?

function checkAll() 
{ 
    //do some stuff you need here 

document.getElementById('option').style="none"; 
} 

<input type=\"checkbox\" name=\"Chk\" value=\"Chk\" onclick=\"checkAll()\"> 
+0

귀하의 목표는 모든 확인란의 요소를 확인하거나 id = 'option'을 사용하여 요소를 숨기는 것입니다. – heximal

답변

2

당신은 display 속성을 사용할 필요가 : 당신이 할당 한 경우 요소

document.getElementById('option').style.display = "none"; 

이 작동합니다을 id="option"


는 함수 이름에서 알 수 있듯이 (확인란을 선택하려면) 대신 checked 속성을 사용해야합니다.

document.getElementById('option').checked = true; 
+0

감사합니다 ... – bluedoor

+0

당신은 환영합니다 :) – Sarfraz

+1

@ LAmureTJ이 대답으로 문제가 해결되면 고려해주십시오 [accepting] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an- 답변 - 작업). – phihag

0

jquery로 쉽게이 작업을 수행 할 수 있습니다.

// 바인드 이벤트 체크 박스

$(input[name=chk]).bind("click", function(e){ 
    //select all checkboxes based on any criteria, here on base of class 
    $('.chkz').attr("checked", "checked"); 
    $("#option").css("display", "none"); 
}); 

그와 함께 ") checkall ("onclick을 = 넣을 필요를 클릭하십시오. 도움이,

관련 문제