WEB开发问题,高手进!

来源:百度知道 编辑:UC知道 时间:2024/05/16 16:03:00
我现在做了一个表单页面,其中有一个下拉菜单,菜单里的选项是从数据库里读出来的,但考虑到有些选项内容需要临时增加,我在菜单的旁边增加了一个“添加”按钮,当点击“添加”按钮时,会弹出一个新页面,用来输入新的选项名称等信息,输完后提交到数据库,并自动关闭此窗口。
我想实现的功能是,当添加完毕后如何自动让我当前的下拉菜单显示出新添加的数据,同时在此表单里已经填写的内容还能保留,而不刷新整个页面,也就是说只刷新此下拉菜单的选项。
怎么样才能实现啊?
注:我的页面是用ASP开发的。
我的页面部分代码如下:

"index.asp":
…… ……
选项:<select name="month_test" id="month_test">
<option>-请选择-</option>
<%
sql="select sel_value from form_name "
rs.open sql,conn,1,1
do while not rs.eof
%>
<option value="<%=rs("sel_value")%>"><%=rs("sel_value")%></option>
<%
rs.movenext
loop
rs.close
%>
</select> <a href="#" onclick="add_sel.asp">添加新的选项信息</a>

…… ……

"add_sel.asp":
…… ……
<form action="up_date.asp" method="post" na

a.htm
--------
<html>
<head>
<body>
<select id=a>
<option value=1>a</option>
</select>
<input type=button onclick=window.open("b.htm")>
</body>
</html>
---------
b.htm
----------
<html>
<head>
<body>
<script language=javascript>
function add(text,value)
{
var newElem = opener.document.createElement("option");
newElem.text = text;
newElem.value = value;
opener.a.options.add(newElem);
}
</script>
<input type=button onclick=add("b","2")>
</body>
</html>
---------
用到你的代码里
<a href="#" onclick="add_sel.asp">添加新的选项信息</a>
要改成
<a href="#" onclick=window.open("add_sel.asp")>添加新的选项信息</a>

有问题qq7936935