社区
JavaScript
帖子详情
使用select对象,单击它的内容可结果为什么每次都只显示-1呀?
wxcnl1
2003-01-06 06:38:07
我使用select对象,单击它的内容,想用alert(document.forms[0].object.selectedIndex),可结果为什么每次都只显示-1呀?又是他还会只显示第一次出现的内容,以后一直都是?我不明白?请高手指点,谢谢!!!
...全文
55
14
打赏
收藏
使用select对象,单击它的内容可结果为什么每次都只显示-1呀?
我使用select对象,单击它的内容,想用alert(document.forms[0].object.selectedIndex),可结果为什么每次都只显示-1呀?又是他还会只显示第一次出现的内容,以后一直都是?我不明白?请高手指点,谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
emu
2003-01-07
打赏
举报
回复
用onclick的话要delay一下:
<SELECT MULTIPLE onClick="setTimeout('alert(test.selectedIndex)',0);" id=test>
<OPTION>fdgs
<OPTION>df
<OPTION>dfgg
<OPTION>dfg
<OPTION>dfgb
</SELECT>
emu
2003-01-07
打赏
举报
回复
嗯,昨天是我搞错了, bencalie(Bencalie) 说的对,用onchange就好了。出来-1是因为用了onclick的缘故。
江南昆虫
2003-01-07
打赏
举报
回复
1、用onchange
2、多选的话默认是最上面一个
<SELECT NAME="ww" size=6 MULTIPLE onchange="alert(this.selectedIndex);">
<OPTION>fdgsasdf
<OPTION>346456
<OPTION>dfggasdfa
<OPTION>356457645
<OPTION>dfgbasdf
<OPTION>346456
<OPTION>dfasdfas
<OPTION>6457458
<OPTION>dfgasdf
<OPTION>45756856
</SELECT>
希默软件
2003-01-06
打赏
举报
回复
emu(ston),我这里多选显示的是正常的selectedIndex,IE6 SP1
emu
2003-01-06
打赏
举报
回复
呵呵,multiple的select的selectedIndex永远都是-1的(这里只有IE5,不知是否IE6也一样?)。因为允许你多选了的嘛。
你要是不需要多选,只想要列表框而已,可以不用multiple,只要设了size属性,就可以了的:
<SELECT size=10 onchange="alert(selectedIndex)">
<OPTION>fdgsasdf
<OPTION>346456
<OPTION>dfggasdfa
<OPTION>356457645
<OPTION>dfgbasdf
<OPTION>346456
<OPTION>dfasdfas
<OPTION>6457458
<OPTION>dfgasdf
<OPTION>45756856
</SELECT>
希默软件
2003-01-06
打赏
举报
回复
onClick每次显示的都是上次点击的结果
<form>
<SELECT NAME="ww" MULTIPLE onClick="alert(document.forms[0].ww.selectedIndex);">
<OPTION>fdgs
<OPTION>df
<OPTION>dfgg
<OPTION>dfg
<OPTION>dfgb
</SELECT>
</form>
wxcnl1
2003-01-06
打赏
举报
回复
可我就是要单击的呀!!
希默软件
2003-01-06
打赏
举报
回复
onClick改成onChange就好了
wxcnl1
2003-01-06
打赏
举报
回复
我原先的代码是:
<SELECT NAME="ww" MULTIPLE onClick="alert(document.forms[0].ww.selectedIndex);">
<OPTION>fdgs
<OPTION>df
<OPTION>dfgg
<OPTION>dfg
<OPTION>dfgb</SELECT>
结果就出错了,请大家看看!!!
blues-star
2003-01-06
打赏
举报
回复
<select onchange="alert(this.selectedIndex)">
<option>a</option>
<option>a</option>
<option>a</option>
<option>a</option>
<option>a</option>
<option>a</option>
</select>
annkie
2003-01-06
打赏
举报
回复
"不是下拉列表呀,要带multiple的"
那是什么?
wxcnl1
2003-01-06
打赏
举报
回复
不是下拉列表呀,要带multiple的
我的代码很简单,就是这一句:
alert(document.forms[0].object.selectedIndex)
此事件就是发生于单击文本
孟子E章
2003-01-06
打赏
举报
回复
你的代码呢?
希默软件
2003-01-06
打赏
举报
回复
<form>
<select id=object>
<option>1</option>
<option>2</option>
</select>
</form>
<button onclick=alert(document.forms[0].object.selectedIndex)>CHeck</button>
浅谈
select
2的
使用
select
2相比较以往的
select
下拉框比起来,确实非常方便,它提供了一个可自定义的选择框,支持搜索,标记,远程数据集,无限滚动以及许多其他高度
使用
的选项。
select
2的安装详情请看官方文档介绍的配置方式:...
小白JavaScript学习笔记----web APIs
DOM文档
对象
模型)是用来...DOM 是文档
对象
模型操作网页
内容
,可以开发网页
内容
特效和实现用户交互标准属性: 标签天生自带的属性 比如class id title等, 可以直接
使用
点语法操作比如: disabled、checked、
select
ed。
SQL server 实验5 T-SQL编程
在“
对象
资源管理器”中展开“数据库”→“PXSCJ”→“可编程性”,右击“类型”,在弹出的快捷菜单上选择“新建”菜单项,在打开的“新建数据类型”窗口中
使用
界面方式建一个用户自定义数据类型 (2)在Y
面试题笔试-带答案-1
1.下面中哪两个可以在 A 的子类中
使用
:( ) class A { protected int method1 (int a, int b) { return 0; } } A. public int method 1 (int a, int b) { return 0; } B. private int method1 (int a, int b) { ...
JavaScript面试题集锦
由JSON字符串转换为JSON
对象
的时候可以用eval,var obj =eval('('+ str +')'); 2.什么是window
对象
? 什么是document
对象
? window
对象
是指浏览器打开的窗口。 document
对象
是Document
对象
(HTML 文档
对象
)的一...
JavaScript
87,994
社区成员
224,689
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章