<select name="s" id="s" onchange="go();">
    <option value="id">ID号</option>
    <option value="time">时间</option>
    <option value="user">用户</option>
    <option value="hit">点击</option>
    <option value="keyword">关键字</option>
    <option value="title">标题</option>
  </select>在IE里可以用document.all.s.value检测到s的值,在Ns和Mozilla里为什么不行?

解决方案 »

  1.   

    http://www.csdn.net/expert/topic/835/835646.xml?temp=.2034418
      

  2.   

    在xxx文件里写:
    <script language="Javascript">
    function window.onload()
    {
    parent.document.all("IframeID").style.height=document.body.scrollHeight+15;
    parent.document.all("IframeID").style.width=document.body.scrollWidth+10;
    }
    </script>
      

  3.   

    只有IE支持document.all的写法。
      

  4.   

    你应该用
    document.formName.s.value来检测,每个浏览器都支持的
      

  5.   

    可是加了form页面就会变形啊。form会自己另起一行啊。
      

  6.   

    这样加:
    <table border=0 cellspacing=0 cellpadding=0>
    <form name=formname>
    <tr>
    <td>
    <select name="s" id="s" onchange="go();">
        <option value="id">ID号</option>
        <option value="time">时间</option>
        <option value="user">用户</option>
        <option value="hit">点击</option>
        <option value="keyword">关键字</option>
        <option value="title">标题</option>
      </select></td>
    </tr>
    </form>
    </table>
    不加form的话ns下有时候不能显示
      

  7.   

    呵呵。。我用一个隐藏的form中转,实现了这个功能 了呵。