在IE6下。设置select 为 multiple 在onclick时候取object.options.selectedIndex 第一次取到的值都是-1,然后再点击其他取到的值都是所点击的上一个。这是为什么
解决方案 »
- js怎样调用数据库函数
- 没有接触过正则表达式, 求一个简单正则表达式,
- 用JS写一个弹出框
- 问一个正则匹配问题
- dreamweaver 的spry 菜单 如何修改源程序 把 菜单的背景色改成用图片做背景呢??
- 这个变量是什么类型的。下面该如何理解
- 急救!!!!!!!!!对下拉列表框的值清空,为什么清除不完呢????
- 请问有没有一种方法,在离开当前页面时自动关闭当前页面的,用js实现
- 急!!!不同radiobox选项时让不通的文本筐变灰怎么不能实现,最好有代码,和CSS有关?
- 请问:关于easyui --window,点最小化后怎么停靠在当前页面?貌似一点最小化后就没了?
- 分享:jqgrid表头合并和行合并,基于jquery的脚本插件
- extjs 3.0的API是不是不全?
<select multiple="multiple" onclick="alert(this.options.selectedIndex);">
<option value ="volvo">Volvo</option>
<option value ="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
不会啊
//增加select被点击事件
select.dbclick(function(){
$(document).unbind("click");
$(_text).unbind('blur');
select.unbind("hover");
select.unbind("click");
select.hide();
alert($(this)[0].options.selectedIndex)
});类似这样的你可以试试
因为你在点击时,它还没有改变值。只有点击后才有值的。