html select下拉菜单中有自己手动添加进来的菜单,比如
<select name='name'>
    <option value='1'>价值1</option>
    <option value='2'>价值2</option>
    <option value='3'>价值3</option>
</select>现在我从数据库中查询的结果是2,如何让页面显示的时候,下拉菜单自动锁定在“价值2”呢?selecthtml数据显示

解决方案 »

  1.   

    <select id=name name='name'>
        <option value='1'>价值1</option>
        <option value='2'>价值2</option>
        <option value='3'>价值3</option>
    </select>
    <?php
    $value = 2;
    echo "<script>document.getElementById('name').value = $value</script>";
      

  2.   

    <select name="sex" id="sex"/><option value=""></option><option value="男">男</option><option value="女">女</option></select>
            <php>
             $value=$list['sex'];
                echo "<script>document.getElementById('sex').value =$value</script>";
            </php>这个地方有什么错误吗?老是不行
      

  3.   

    本帖最后由 xuzuning 于 2013-03-09 11:51:14 编辑
      

  4.   

    真乃神人也!只是少了一个单引号就出现这么大的错误。只是第一次使用你提出的代码$value就没有加单引号,而且运行正常。第二次再复制代码的之后运行就不行了。不知道这是什么缘故