asp如何把select获取的值让sql作为变量来查询数据库

如题<select id="flagname" name="flagname" onChange="setx(this.value)"> <option value="1">请选择所属<⼀option> <option value="0">按类型分<⼀option> <option value="1">按区域分<⼀option> <option value="2">按年份分<⼀option> <⼀select> <% dim sql,rs,selectflag ✀on error resume next sql="SELECT classcn, classen FROM classlist where flag = ✀"& xxxxx &"✀ ORDER BY id" ... function setx(strtext) selectflag = strtext end function %> 请问,我该如何把select的值通过onchange来插入到xxxxx处,实现对数据库的查询,也就是2级联动的效果?说明下,我这是同一个页面,不通过页面传值的! 我后面加个函数,这样写selectflag 能获取到值吗?
2026年09月24日 05:32
有3个网友回答
网友(1):

你是想局部刷新是吧,这个用javascript做可以实现,但是我不太懂。
但是你可以把三个全部选出来啊,放在div里面,先把div隐藏,在用户选择下拉框的时候,把对应的div显示出来就比较简单了。这样没有局部刷新就可以有效果

网友(2):

在xxxxx处用变量咯。@flag

然后用SqlParameter给它赋值就行了,最后形成sql语句查询数据库

网友(3):

Request.Form["s"] 是要设置控件的name属性的。