在火狐浏览器中怎么获取下拉框中的text值

zhuangjunx 2009-12-29 12:55:40
在火狐浏览器中怎么获取下拉框中的text值
...全文
190 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dogfish 2009-12-29
  • 打赏
  • 举报
回复
var a=obj.options[obj.selectedIndex].text;
zhuangjunx 2009-12-29
  • 打赏
  • 举报
回复
是呀,就是奇怪呢。

是不是火狐中不能使用document.getElementById(""+t+"").value;

(""+t+"")
这样来设置表单名称?
yan11cn 2009-12-29
  • 打赏
  • 举报
回复
哦。。。没看清楚 那怎么会取不到呢。。。
zhuangjunx 2009-12-29
  • 打赏
  • 举报
回复
因为我有很多个下拉框
id=Attack_currentlevel
id=EDk_currentlevel
id=Fsck_currentlevel

等这样的,我是想通过调用不同的前缀来实现读取不同下拉框的值。
Cacl1('Attack')
Cacl1('EDk')
Cacl1('Fsck')
yan11cn 2009-12-29
  • 打赏
  • 举报
回复
Cacl1('Attack_currentlevel')
zhuangjunx 2009-12-29
  • 打赏
  • 举报
回复
我有加了
id=Attack_currentlevel
yan11cn 2009-12-29
  • 打赏
  • 举报
回复
Attack_beginlevel这个下拉框中加入 id="Attack"
FF和IE对document.getElementById的支持不一样
IE把name也算在内
zhuangjunx 2009-12-29
  • 打赏
  • 举报
回复
function Cacl1(temp)
{
var t = temp+"_currentlevel";
var Attack_beginlevel = document.getElementById(""+t+"").value;
}

调用是 Cacl1('Attack')

在ie中能取到Attack_beginlevel 下拉框的值,但在火狐中不行,要怎么改呢?
yan11cn 2009-12-29
  • 打赏
  • 举报
回复
是下拉列表么
放在form表单中 在服务器端用request.form()获取就行
如:
<form action="" method="post">
<select name="fruit">
<option value="苹果">苹果</option>
<option value="橘子">橘子</option>
<option value="香蕉">香蕉</option>
<option value="梨">梨</option>
</select>
</form>
<%
dim fruit
fruit=request.form("fruit")
%>

28,390

社区成员

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

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