2010-12-15 2 views
0
<div id="divOut" class="section" style="display:none"> 
    <div id="divIn" class="section" style="display:none"> 
     .. textboxes and dropdown 
    </div> 
</div> 

divIn 안에 divOut이 있습니다. divIn 안에 텍스트 상자와 드롭 다운이 있습니다.div가 표시되면 숨겨진 div의 HTML 입력 태그가 비활성화됩니다.

처음에는 숨겨져 있습니다. div를 표시하면 텍스트 상자가 보이지만 Mozilla에서는 사용할 수 없습니다. 나는 마우스로 클릭 할 수 없다. 아래 div 태그를 표시하는 데 사용하고 있습니다.

document.getElementById("divOut").style.display ="block"; 
document.getElementById("divIn").style.display ="block"; 

비활성화 플래그를 false로 설정하는 몇 가지 방법을 시도했습니다. 나는 또한 파이어 버그에서 발견했다. disable 플래그는 false이다. 그러나 여전히 전체 div 섹션은 비활성화되어 있습니다. 이것은 IE에서 작동합니다. Mozilla 또는 Chrome에서 작동하지 않습니다.

+0

감사합니다 .. 알리미가 없다면 나는 알지 못했을 것입니다 ... 항상 UP/DOWN 화살표를 클릭하여 투표에 대한 메시지를 얻었습니다 .. 아래의 확인 표시를 클릭하려하지 않았습니다. 알아 –

답변

0

사용하지 않는 플래그를 완전히 제거하려고 시도 했습니까? 또한 방화범을 언급하기 때문에 코드에서 구현하기 전에 실제로 트릭을 수행하는 방법을 실험 해 볼 수도 있습니다. 방화 광에서 장애 태그를 수동으로 변경하고 무슨 일이 일어나는 지 확인하십시오.

0

텍스트 상자의 태그에 "readonly"를 사용하고 드롭 다운했습니다. 필요하다면 제거하십시오.

입력 태그에 disabled 키워드를 사용하는 경우. 다음과 같이 자바 스크립트를 사용하여 사용 중지 된 상태를 제거 할 수 있습니다.

document.getElementById ("t1"). removeAttribute ("disabled");

(T1) = 텍스트 상자의 ID/드롭 또한

특정 속성의 값을 변경하려는 경우, 당신은

document.getElementById를 ("T1")를 사용할 수 있습니다.의 setAttribute ("클래스" , "new_class"); 여기서 class는 속성 이름이고 new_class는 속성 값입니다.

관련 문제