<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD><BODY>
<select id="se" name="se"/>
<option value=0>0
<option value=1>1
<option value=2>2
<option value=3>3
</BODY>
</HTML><script language="javascript">
function locateOption(obj, v){
if(v != "null"){
var selObj = document.getElementById(obj);
for(var i = 0; i < selObj.options.length; i++){
var a = selObj.options[i].value;
//alert(obj+": "+a+" == "+v+" ==>"+(a == v));////////一旦打开这个alert,就能选中某一个option
if(a == v){
selObj.options[i].selected = true;
break;
}
}
}
}
locateOption("se",1);
</script>可以的啊 没什么问题
<HEAD>
<TITLE> New Document </TITLE>
</HEAD><BODY>
<select id="se" name="se"/>
<option value=0>0
<option value=1>1
<option value=2>2
<option value=3>3
</BODY>
</HTML><script language="javascript">
function locateOption(obj, v){
if(v != "null"){
var selObj = document.getElementById(obj);
for(var i = 0; i < selObj.options.length; i++){
var a = selObj.options[i].value;
//alert(obj+": "+a+" == "+v+" ==>"+(a == v));////////一旦打开这个alert,就能选中某一个option
if(a == v){
selObj.options[i].selected = true;
break;
}
}
}
}
locateOption("se",1);
</script>可以的啊 没什么问题
function locateOption(obj, v){
if(v != "null"){
var selObj = document.getElementById(obj);
for(var i = 0; i < selObj.options.length; i++){
var a = selObj.options[i].value;
// alert(obj+": "+a+" == "+v+" ==>"+(a == v));//一旦打开这个alert,就能选中某一个option
if(a == v){
selObj.options[i].selected = true;
break;
}
}
}
}
</script>
</head>
<body >
<select name="select" id="select">
<option value="1">百度</option>
<option value="2">新浪</option>
<option value="3">google</option>
</select>
<input type="button" value="确定" onclick="locateOption('select',3)"/>
</body>
</html>
测试没问题 和alert()注释没关系 你在看看什么问题 我这有测试页面