html 通过js获取页面中所有的下拉框

zhouwei7682719 2010-12-20 07:04:15
很急,大家帮忙解决一下! 谢谢,不用jQuery。
...全文
385 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouwei7682719 2010-12-21
  • 打赏
  • 举报
回复
for(var i=0;i<selects.length;++i)
{
alert(selects.item[i].options[selects.item[i].selectedIndex].value);
}
这样吗?
zhouwei7682719 2010-12-21
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20101221/09/c02238cc-ae18-4643-91b1-ad20e8bfcfc8.html?seed=1128896975&r=70710641#r_70710641这里有源码,帮忙看看!谢谢了 唉,本人js太差了 急死人。
flyerwing 2010-12-21
  • 打赏
  • 举报
回复
foreach;有类似什么东西偶记,没有了用FOR都是一样的了.
for(var i=0;i<selects.length;++i)
{
//你想做的
}
Mr-Jee 2010-12-21
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 zhouwei7682719 的回复:]

js里面没有foreach;
[/Quote]但是有for(var i in array)
zhouwei7682719 2010-12-21
  • 打赏
  • 举报
回复
js里面没有foreach;
flyerwing 2010-12-21
  • 打赏
  • 举报
回复
Select 对象集合
集合 描述 IE F O W3C
options[] 返回包含下拉列表中的所有选项的一个数组。
Select 对象属性
属性 描述 IE F O W3C
disabled 设置或返回是否应禁用下拉列表。
form 返回对包含下拉列表的表单的引用。
id 设置或返回下拉列表的 id。
length 返回下拉列表中的选项数目。
multiple 设置或返回是否选择多个项目。
name 设置或返回下拉列表的名称。
selectedIndex 设置或返回下拉列表中被选项目的索引号。
size 设置或返回下拉列表中的可见行数。
tabIndex 设置或返回下拉列表的 tab 键控制次序。
type 返回下拉列表的表单类型。
标准属性
属性 描述
className 设置或返回元素的 class 属性。
dir 设置或返回文本的方向。
lang 设置或返回元素的语言代码。
title 设置或返回元素的 title 属性。
Select 对象方法
方法 描述
add() 向下拉列表添加一个选项。
blur() 从下拉列表移开焦点。
focus() 在下拉列表上设置焦点。
remove() 从下拉列表中删除一个选项。
Select 对象事件句柄
事件句柄 描述
onchange 当改变选择时调用的事件句柄。

var selects = document.getElementsByTagName("select");
foreach(var slt in selects)
{
//slt.id;
slt.onchange=function(){};
}
具体可以参考上面的属性什么的使用了.
Mr-Jee 2010-12-21
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zhouwei7682719 的回复:]

引用 4 楼 flyerwing 的回复:

引用 1 楼 cj205 的回复:
var selects = document.getElementsByTagName("select");

type="select"好象也可以
getElementsByTagName时,对select怎么操作呢?
[/Quote]你想要干嘛啊下一步
zhouwei7682719 2010-12-21
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 flyerwing 的回复:]

引用 1 楼 cj205 的回复:
var selects = document.getElementsByTagName("select");

type="select"好象也可以
[/Quote] getElementsByTagName时,对select怎么操作呢?
flyerwing 2010-12-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 cj205 的回复:]
var selects = document.getElementsByTagName("select");
[/Quote]
type="select"好象也可以
蚂蚁上树 2010-12-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 cj205 的回复:]
var selects = document.getElementsByTagName("select");
[/Quote]
+1
document.getElementsByName
document.getElementsByCssName
catkinai 2010-12-21
  • 打赏
  • 举报
回复
document.getelementbyid("").option(document.getelementbuid("").index[]).value
或者
document.getelementbyid("").option(document.getelementbuid("").index[]).text
zhouwei7682719 2010-12-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 cj205 的回复:]

var selects = document.getElementsByTagName("select");
[/Quote]我是说怎么回事,getElementsByTagName 写成document.getElementsByName了。。。。 杯具
Mr-Jee 2010-12-20
  • 打赏
  • 举报
回复
var selects = document.getElementsByTagName("select");

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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