asp如何把select获取的值让sql作为变量来查询数据库
如题<selectid="flagname"name="flagname"onChange="setx(this.value)"><optionvalue="1">请选择...
如题
<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 能获取到值吗? 展开
<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 能获取到值吗? 展开
展开全部
你是想局部刷新是吧,这个用javascript做可以实现,但是我不太懂。
但是你可以把三个全部选出来啊,放在div里面,先把div隐藏,在用户选择下拉框的时候,把对应的div显示出来就比较简单了。这样没有局部刷新就可以有效果
但是你可以把三个全部选出来啊,放在div里面,先把div隐藏,在用户选择下拉框的时候,把对应的div显示出来就比较简单了。这样没有局部刷新就可以有效果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在xxxxx处用变量咯。@flag
然后用SqlParameter给它赋值就行了,最后形成sql语句查询数据库
然后用SqlParameter给它赋值就行了,最后形成sql语句查询数据库
追问
能具体点说说吗?谢谢
追答
sql="SELECT classcn, classen FROM classlist where flag = @flag ORDER BY id"
用SqlParameter[] para ={
new SqlParameter("@flag",值)
};
然后查询就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Request.Form["s"] 是要设置控件的name属性的。
<select id="s" name="s"><option>sdfsdfsda</option></select>
<select id="s" name="s"><option>sdfsdfsda</option></select>
追问
我这控件设置了name了,其实onchange我也用了,我值能取到,问题我如何把值弄到xxxxx处,这是问题的关键
追答
你可以把你取到的值当成参数传递啊
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询