2012-02-15 4 views
-3

사용자가 "범위"를 선택하면 "until"레이블이 표시되도록하려고했습니다. 그러나 상표는 나타나지 않았다. 이것은 내 코드입니다.레이블을 표시하는 Java 스크립트

  <td><select onchange="Show(this,'vin','until1');" 
     <option value="less">Less than</option> 
     <option value="more">More than</option> 
     <option value="range">By range</option> 
     <option value="is">Is anything</option> 
     </select> 
    </td> 
    <td width="145"><input id="vin" style="visibility:hidden;" type="text"></td> 
    <td width="145"><label id="until1" style="display:none;"> until </label> </td> 

    txt=obj.options[obj.selectedIndex].value; 
    if (txt.match('range')){ 
    document.getElementById(un).show();} 

감사

+1

해당 레이블에'for' 속성이 없습니다. – Quentin

+1

"쇼"방법을 보여줘야합니다. –

답변

1

show()는 자바 스크립트 .. 할) 대신 쇼의 visibility

document.getElementById(un).style.visibility = 'visible'; 
+0

감사합니다 ... 나는 눈에 보이는 것을 사용해 보았고 작동했습니다 ... btw, 귀하의 제안에 감사드립니다. – tqa

0

(이

document.getElementById(un).style.display = 'block'; 

또는 케이스를 시도하지 JQuery와의 방법이다 style.display = '차단'

관련 문제