日期层出现的时候将select控件隐藏掉即可。

解决方案 »

  1.   

    select 为窗口对象,z-index对它不起作用。如果日期控件是Div做的,可以把div放在iframe中,或者在div中放一个隐藏的iframe。
      

  2.   

    select 在IE 是的Zindex 是最高的。  用DIV是挡不信select的。想要挡住select 只能用Iframe。  不过你可以自己用DIv模拟一个select。或者2楼的方法。
      

  3.   

    这是ie的问题,弹出层挡不住select,解决方法也简单,用个iframe挡住select,弹出层在iframe上就行了实现的话我觉得jQuery的bgiframe是个很好的参考
      

  4.   

    参考:很简单的办法--
    JS日期控件启动事件加上隐藏select下拉框的代码
    JS日期控件关闭事件加上显示select下拉框的代码
      

  5.   

    参考:
    <script language="javascript">
    <!--
    //设置select的可见状态
    function setSelectState(state){
    var objl=document.getElementsByTagName('select');
    for(var i=0;i<objl.length;i++){
    objl[i].style.visibility=state;
    }
    }
    setSelectState('');
    setSelectState('hidden');
    //-->
    </script>