.ASP中如何获取下拉列表中选中的VALUE值
<selectname="Years"style="width:80px;"onchange=""><optionvalue="2010">2010年</option><...
<select name="Years" style="width:80px;" onchange="">
<option value="2010">2010年</option>
<option value="2011">2011年</option>
</select>
<select name="Months" style="width:60px;" onchange="">
<option value="01">1月</option>
<option value="02">2月</option>
<option value="03">3月</option>
<option value="04">4月</option>
</select> 展开
<option value="2010">2010年</option>
<option value="2011">2011年</option>
</select>
<select name="Months" style="width:60px;" onchange="">
<option value="01">1月</option>
<option value="02">2月</option>
<option value="03">3月</option>
<option value="04">4月</option>
</select> 展开
2个回答
展开全部
你在onchange=""中写上alert(this.value)试试,就知道了
这儿的this.value就是当前值
要是想用其它函数,那就是“其它函数(this.value)”
这儿的this.value就是当前值
要是想用其它函数,那就是“其它函数(this.value)”
更多追问追答
追问
我是要把获取的Years和Months的Value值回传给Sql查询语句中去,你这样只是将value值用窗口显示出来
function Journalsort
dim rs,sql,Years,Months
set rs = server.createobject("adodb.recordset")
sql="select * from Journal where Years="&Years&" and Months="&Months&" order by ClickNumber desc,id desc"
追答
你这儿的years和months是变量,你定义这个变量了吗?
要用request("years")和request("months")
比如你可以先定义变量
years=request("years")
months=request("months")
后面就可以用sql="select * from Journal where Years="&Years&" and Months="&Months&" order by ClickNumber desc,id desc"了
在你的外面要有form表单,在提交时可以获取
-------------
因为你的代码中并没有写上form和input按钮,所以我以为你是要在onchange中获了呢
展开全部
举个例子
<script type="text/javascript">
function callvalue(){
sendvalue=document.form1.xx.item(document.form1.xx.selectedIndex).text;
//alert(sendvalue);
document.form1.sendvalue.value=sendvalue;
form1.submit();
}
< /script>
< form name="form1" action="test.asp" >
<select size="1" name="xx">
<option value="1">取值1</option>
<option value="2">取值2</option>
</select>
< input type=hidden name="sendvalue" >
< input type=button name="clickmeToSubmit" value="clickme" onclick="Javascript:callvalue()">
< /form>
然后在test.asp中用request.form("sendvalu")就可以了!
<script type="text/javascript">
function callvalue(){
sendvalue=document.form1.xx.item(document.form1.xx.selectedIndex).text;
//alert(sendvalue);
document.form1.sendvalue.value=sendvalue;
form1.submit();
}
< /script>
< form name="form1" action="test.asp" >
<select size="1" name="xx">
<option value="1">取值1</option>
<option value="2">取值2</option>
</select>
< input type=hidden name="sendvalue" >
< input type=button name="clickmeToSubmit" value="clickme" onclick="Javascript:callvalue()">
< /form>
然后在test.asp中用request.form("sendvalu")就可以了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询