关于ASP下拉菜单来更新数据?

来源:百度知道 编辑:UC知道 时间:2024/05/17 09:05:15
我不知道怎么写,
不过我贴下面的,老大们可别笑.主要是想让你们知道我心里想的;
<select name="select" size="1" onchange="<%Conn.execute("update feng From Users where feng=""selected.value""")%>">
<option selected>请选择</option>
<option value="1">风格1</option>
<option value="2">风格2</option>
<option value="3">风格3</option>
<option value="4">风格4</option>
</select>
帮帮忙,谢谢啦

呵呵,想法很好,不过好像思路有点混乱:

首先 select的onchange对应的是javascript或者vbscript,总而言之,肯定是客户端脚本。

而<%Conn.execute("update feng From Users where feng=""selected.value""")%>这是服务器端的代码,你这样写是无法执行的。

解决的办法是这样的,新建一个update.asp的页面,在这个页面里接受传递来的querystring("feng"),然后进行数据库更新的操作。

然后这样来调用:
<select name="select" size="1" onchange="window.navigate('update.asp?feng=' + this.options[this.selectedIndex].value)">
<option selected>请选择</option>
<option value="1">风格1</option>
<option value="2">风格2</option>
<option value="3">风格3</option>
<option value="4">风格4</option>
</select>

或者也可以
<select name="select" size="1" onchange="window.open('update.asp?feng=' + this.options[this.selectedIndex].value)&quo