2012-02-15 2 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() jqueryのではないJavaScriptでの方法である。)この

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

またはvisibility

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

ありがとう...私は目に見えるものを使ってみました、それは働いています... btw、あなたの提案のおかげで – tqa

0

代わりのショー(の場合を試し、行いますstyle.display = 'ブロック'

関連する問題