<form name="hely" action="chinaac.php" method="post" >
<input type="hidden" name="haley" value="sub"> <table border="1" align="center">
<tr>
<td>请输入要修改的网址: </td>
<td> <label>
<select name="subaddr" id="subaddr" onchange="javasctipt:document.hely.submit();">
<option value="">请选择页面 </option>
<option value="http://www.e9151.com">易就业 </option>
<option value="http://www.baidu.com">百度 </option>
<option value="http://localhost/foot_links/about.html">关于我们22 </option>
</select>
</label> </td>
</tr>
</table>
</form>这样试试,应该是option的selected问题
<input type="hidden" name="haley" value="sub"> <table border="1" align="center">
<tr>
<td>请输入要修改的网址: </td>
<td> <label>
<select name="subaddr" id="subaddr" onchange="javasctipt:document.hely.submit();">
<option value="">请选择页面 </option>
<option value="http://www.e9151.com">易就业 </option>
<option value="http://www.baidu.com">百度 </option>
<option value="http://localhost/foot_links/about.html">关于我们22 </option>
</select>
</label> </td>
</tr>
</table>
</form>这样试试,应该是option的selected问题
<input type="hidden" name="haley" value="sub"> <table border="1" align="center">
<tr>
<td>请输入要修改的网址: </td>
<td> <label>
<select name="subaddr" id="subaddr" onchange="alert(this.value);">
<option value="">请选择页面 </option>
<option value="http://www.e9151.com" >易就业 </option>
<option value="http://www.baidu.com" >百度 </option>
<option value="http://localhost/foot_links/about.html">关于我们22 </option>
</select>
</label> </td>
</tr>
</table>
</form>
1.3个OPTION的 selected = true,所以始终会选择到最后一个选项“关于我们22 ”
2.不晓得你是不是刷新了页面(所以不知道算不算问题),如果刷新了页面,“关于我们22 ”被选中也就是问题1的原因.根据我的理解应该改成
<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){
$selectvalue = $_POST['subaddr'];
}
?>
<body>
<form name="hely" action="chinaac.php" method="post" >
<input type="hidden" name="haley" value="sub">
<table border="1" align="center">
<tr>
<td>请输入要修改的网址:</td>
<td> <label>
<select name="subaddr" id="subaddr" onchange="javasctipt:document.hely.submit();">
<option value="">请选择页面</option>
<option value="http://www.e9151.com">易就业</option>
<option value="http://www.baidu.com">百度 </option>
<option value="http://localhost/foot_links/about.html" selected = "selected">关于我们22 </option>
</select>
</label> </td>
</tr>
</table>
</form>
</body>
<script>
var selectValue = "<?php echo $selectvalue ?>";
var selector = document.getElementById('subaddr');
for(var i= 0; i < selector.options.length; i++){
if(selectValue == selector.options[i].value){
selector.options[i].selected = 'selected';
break;
}
}
</script>这样的话可以实现你的需求,我也是新手,不晓得有没更好的实现方法
只能用一个,如果想让他选中哪个的话,就用if判断,条件成立的话就selected='selected'
否则不加这句就好了