<select id="select" onchange="window.location=this.value;">
<option value="" >请选择</option>
<option value="/topiclist/choose_type&id=0" >未审核</option>
<option value="/topiclist/choose_type&id=1" >审核通过</option>
<option value="/topiclist/choose_type&id=2" >已删除</option>
</select>选择一个option,比如选中“未审核”的时候,如何在select框中也显示“未审核”?我现在选择之后可以跳转页面,但是仍然显示的是“请选择”。
if (isset($_GET['id']) && in_array($_GET['id'], array(0,1,2))) {
$id = $_GET['id'];
$script = "<script type=\"text/javascript\">\n";
$script .= "window.onload = function() {\n";
$script .= "document.getElementById('select').getElementsByTagName('option')[".($id + 1)."].selected = true;\n";
$script .= "}\n</script>\n";
}
<select id="select" onchange="window.location=this.value;">
<option value="" >请选择</option>
<option value="/topiclist/choose_type&id=0"<?php if($_GET['id']==0) {?>selected="selected"<?php }?> >未审核</option>
<option value="/topiclist/choose_type&id=1" >审核通过</option>
<option value="/topiclist/choose_type&id=2" >已删除</option>
</select>