这是一个修改页面下拉框 <select name="project_department">
<option value="请选择">请选择</option>
<option value="财务部">财务部</option>
<option value="办公室">办公室</option>
<option value="产品研发部">产品研发部</option>
<option value="应用开发部">应用开发部</option>
</select>
我想要每次打开修改页面默认的是从数据库读出来的值$project_department,但是现在每次都显示的是 “ 请选择”
请教大神们如何写?我在下面写了一个 <script type="text/javascript">
var project_department=<?=$project_department?>;
document.getElementById(project_department).value=project_department;
</script>但是这个没起到什么作用啊
------解决方案--------------------
为你的select框添加 id='project_department'
<script type="text/javascript">
var project_department='<?=$project_department?>';
var sel=document.getElementById('project_department');
for(var i=0;i<sel.options.length;i++){
if(sel.options[i].value==project_department) this.selected=true;
}
</script>
这样试试,其实输出时就应该控制了。
------解决方案--------------------
2楼的可以,要是不行了再把问题贴出来至于只有一个显示的问题,最好把代码看看然后重写一遍有时会出现这种问题