把列表框放在层里面不可以吗?然后 innerHTML

解决方案 »

  1.   

    回benjaminwu198818 
    二楼说得有点道理,用innerHTML,可是到底该怎么写了!回IBM_hoojo 
    三楼你还看题目了啊,你说的不就是我最后说的“不是简单的用下面代码 列表框属性style="display:none“document.getElementById"list_key").style.display = ""; 注意是同一处”的方法
    我的意思说的很明白了:点击链接后,链接处文字将改变为列表框,注意同一位置 ,是在文字链接上加onclick事件
      

  2.   

    可以在链接onclick时,把自己(链接)去除,然后再显示div中的属性
      

  3.   

    <html>
    <head>
    <title></title>
    </head>
    <body>
    <form>
    <div id="_url"><a href="#" onclick="test1()">价格范围 </a> </div>
    <div id="_select" style="display:none"><select name="list_key" id="list_key" style="width:78px ">
          <option selected="selected">价格区间 </option>
          <option value="1">小于500¥ </option>
          <option value="2">500-1000 </option>
          <option value="3">1000-1500 </option>
    </select> </div>
    </form>
    </body>
    </html>
    <script>
    function test1()
    {
    document.getElementById("_url").style.display = 'none';
    document.getElementById("_select").style.display = 'block';
    }</script>
    试试这个