一个关于表单取值的问题

shzrxml 2003-10-13 11:05:12
问题如下:

现有一个下拉菜单,名字叫作“classid”

其内容如下“
<option value="1">1</option>
<option value="3">2</option>
<option value="1">3</option>
<option value="2">4</option>
<option value="1">5</option>
现在我使用request(“classid”)所得到的值是每个option的value值而不是其表面值,但现在须取其表面值,请问如何取。
谢了!
...全文
47 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovehwq21 2003-10-13
  • 打赏
  • 举报
回复
我跟楼主一样,有这样的问题,只是一直没真正使用到,所以没问过,谢谢楼主了
xiaobird1 2003-10-13
  • 打赏
  • 举报
回复

<form name=form1>
<select name=classid onchange="form1.classid2.value=form1.classid.options[classid.selectedIndex].text">
<option value="1">1</option>
<option value="3">2</option>
<option value="1">3</option>
<option value="2">4</option>
<option value="1">5</option>
</select>
<input type=hidden name=classid2>
</form>

取得时,request("classid2")就是你要的
angelheavens 2003-10-13
  • 打赏
  • 举报
回复
<select name="classid" onchange="alert(this[selectedIndex].innerText)">
<option value="1">1</option>
<option value="3">2</option>
<option value="1">3</option>
<option value="2">4</option>
<option value="1">5</option>
</select>
slumcherry 2003-10-13
  • 打赏
  • 举报
回复
在classid哪个页面加一个函数:
function get()
{
var len=document.form名.classid.length
var T
for (var i=0;i<len;i++)
{
if (document.form名.classid.options[i].selected)
{
T=document.form名.classid.options[i].text
window.navigate("xxx.asp?value-T")
break
}
}
}

无论你是否设定了vlaue和text,只要有其一,就取其值返回,除非都空,那么返回也是空:如果你的option没有value,而只有text,那么你request.form("select1")得到的就一定是TEXT的值!如果你的option既有value又有text值,那么request得到的就一定是value,value的取值比text优先!

28,390

社区成员

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

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