<script language="javascript">
<!--
function insert_singer(object,value,text)
{
if(singer_exist(object,value)==false)
{
newoption=document.createElement('option');
newoption.value=value;
newoption.text=text;
object.options.add(newoption,0);//插在头部
object.selectedIndex=0;
}
} function singer_exist(object,value)//检查是否存在
{
for(var i=0;i<object.options.length; i++)
{
if(object.options[i].value==value)
return true;
}
return false;
}function addvalue(value)
{
var object=document.all.myselect;
insert_singer(object,value,value)
}
-->
</script>
<select name="myselect" onchange="if(this.value=='other'){window.open('test.htm','win','width=300,height=200;');}">
<option value=1>1</option>
<option value="other">other</option>
</select>弹出窗体部分test.htm
<script language="javascript">
function add()
{
var obj=document.all.txt;
if(obj.value=="")
{
alert("请输入值");
obj.focus();
}
else
{
opener.addvalue(obj.value);
window.close()
}}
</script>
<input type="text" name="txt">
<input type="button" value="添加" onclick="add()">
<!--
function insert_singer(object,value,text)
{
if(singer_exist(object,value)==false)
{
newoption=document.createElement('option');
newoption.value=value;
newoption.text=text;
object.options.add(newoption,0);//插在头部
object.selectedIndex=0;
}
} function singer_exist(object,value)//检查是否存在
{
for(var i=0;i<object.options.length; i++)
{
if(object.options[i].value==value)
return true;
}
return false;
}function addvalue(value)
{
var object=document.all.myselect;
insert_singer(object,value,value)
}
-->
</script>
<select name="myselect" onchange="if(this.value=='other'){window.open('test.htm','win','width=300,height=200;');}">
<option value=1>1</option>
<option value="other">other</option>
</select>弹出窗体部分test.htm
<script language="javascript">
function add()
{
var obj=document.all.txt;
if(obj.value=="")
{
alert("请输入值");
obj.focus();
}
else
{
opener.addvalue(obj.value);
window.close()
}}
</script>
<input type="text" name="txt">
<input type="button" value="添加" onclick="add()">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Untitled Document</title>
<script language="javascript">
function doChg(Obj){
if(Obj.value=="other"){
var str=prompt("请输入新添加的项","");
//alert(str);
var objOpt=document.createElement("OPTION");
objOpt.text=str;
objOpt.value=str;
Obj.add(objOpt,Obj.options.length-1);
}
}
</script>
</head><body>
<select id="sel" onChange="doChg(this)">
<option value="1">1</option>
<option value="2">2</option>
<option value="other">other</option>
</select>
</body>
</html>
谢谢!!