定义select的onchange事件以及一个div(里面是本本框),
若满足条件,div显示,否则隐藏

解决方案 »

  1.   


    onfocus事件是得到焦点onblur是失去焦点
      

  2.   

    <select id='info' onchange='change(this.value);'>
      <option value='1'> 1 </option>
      <option value='2'> 2 </option>
      <option value='3'> 3 </option>
      <option value='4'> 4 </option>
    <select>
    <div id='info1' style='display:none;'>
      <input type='text' value=''>
    </div>
    <script>
      function change(val) {
        o = document.getElementById('info1');
        if(val == '2' || val == '4'){
     o.style.display = '';
     o.childNodes[0].value = val + '被选中';
    }else
     o.style.display = 'none';
      }
    </script>