提交form表单,如何取得下拉菜单值的问题。

sonic18 2005-06-17 01:34:00
下拉菜单的值是:
<option value=11>哈哈</option>

如何提交form表单后,同时取得 11 和 哈哈 的值?
分别赋值给变量 aa 和 bb 。急,谢谢大家。
...全文
362 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
kkgogo 2005-06-17
  • 打赏
  • 举报
回复
<option value=11 name=aaaa>哈哈</option>
…………
bb=document.forms[0].aaaa.options[1].text
sonic18 2005-06-17
  • 打赏
  • 举报
回复
to :kkgogo(kkgogo)

用你的方法怎么取?我看不明白啊
能清楚点吗?
kkgogo 2005-06-17
  • 打赏
  • 举报
回复
取得到的。
sonic18 2005-06-17
  • 打赏
  • 举报
回复
楼上的,不能这样啊,能的话我也不这么狼狈了。
value和text都是动态的,所以不能那样写
freshui 2005-06-17
  • 打赏
  • 举报
回复
value和text是对应的吧
你request.form(value)后
加个select case就行了
select case value
case "11"
bb="哈哈"
end select
sonic18 2005-06-17
  • 打赏
  • 举报
回复
to:stefli(潜心修炼,升级中....)
不行啊,取不到啊
stefli 2005-06-17
  • 打赏
  • 举报
回复
一般来说,你用request.form(obj)得到就是它的value值,那么就不能得到里面的text值。

一个方法就是自己去判断。
if value是11 then bb="哈哈"
if value ....

或者用select。当然这样不是很好了,如果这个select很多的话,if语句就太多了,select case也可能要写很长。

那就用另外一种方法。
在页面中加一个hidden,用来存放对应的text值。
onChange="hideName.value=this.text"

这样,你就可以
bb = Request.Form("hideName")
kkgogo 2005-06-17
  • 打赏
  • 举报
回复
取value的值我就不用说了吧;
取哈哈的值:
bb=document.forms[0].name.options[i].text;//i是第几项内容
……
ziyantan 2005-06-17
  • 打赏
  • 举报
回复
value = "11|哈哈"

Split

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧