<script type="text/javascript" > function simOptionClick4IE(){ var evt=window.event ; var selectObj=evt?evt.srcElement:null; // IE Only if (evt && selectObj && evt.offsetY && evt.button!=2 && (evt.offsetY > selectObj.offsetHeight || evt.offsetY<0 ) ) { // 记录原先的选中项 var oldIdx = selectObj.selectedIndex; setTimeout(function(){ var option=selectObj.options[selectObj.selectedIndex]; // 此时可以通过判断 oldIdx 是否等于 selectObj.selectedIndex // 来判断用户是不是点击了同一个选项,进而做不同的处理. showOptionValue(option) }, 60); } } function showOptionValue(opt,msg){ var now=new Date(); var dt= (1900+now.getYear())+'-'+(now.getMonth()+1)+'-'+now.getDate()+ ' '+now.getHours()+':'+now.getHours()+':'+now.getSeconds()+'.'+now.getMilliseconds(); var resultZone=document.getElementById('reslut'); resultZone.style.margin="10px"; resultZone.innerHTML=dt +" 时,点击了: " + (opt.text + ' = '+opt.value); //这里可以进行很多处理,比如我要点击一个OPTION就打开一个网页,则可以这样写 location=opt.value; } </script> </head> <body> <select onclick="simOptionClick4IE()" > <!-- 下面的 onclick="showOptionValue( this )" 是为 ff 和 opera而准备 --> <option value=http://www.5566.org onclick="showOptionValue( this )" >aaaaa</option> <option value=http://www.sina.com.cn onclick="showOptionValue( this )" >bbbbb</option> <option value="http://www.csdn.net" onclick="showOptionValue( this )" >ccccc</option> </select> <!-- 如果想让select 支持双击事件,则修改为: <select name="items" multiple ondblclick="alert(this.value);"> <option value="yourvalue">1</option> <option value="yourvalue">2</option> </select> --> <div id="reslut" ></div>
详细解决方案
IE上options的onclick实现
热度:304 发布时间:2012-10-07 17:28:51.0
相关解决方案
- 无刷新更换验证码图片"onclick="document.getElementById('ImgCode').src='./VerifyCode.aspx'"无效,该怎么处理
- 当触发 onclick="show(this.id)"> 后,滚动条如何搞都会跑到最下面,怎么保持滚动条
- 怎么禁止web中的DELETE、OPTIONS、PUT、HEAD和TRACE HTTP方法
- input type="checkbox" onclick="EventName" 没法触发事件?
- <input runat="server" type="button" onclick="复制" value="内容"> 没反应解决思路
- onclick="this.src=this.src+'?'"是什么意思?解决方法
- asp.net c# 里用js实现listbox双击,应该将 tableListBox.Attributes.Add("onclick" "doubleClick()");添加在哪个事件里?该怎么解决
- 怎么动态地为命令按钮添加“onclick”属性
- 小弟我定义了一个<asp:button id="RegisterButton" runat="server" Text="按钮" onclick="ButtonClick" ></asp:button>有什么办法让响应这个函数时不调用page_load函数
- linkbutton onclick 属性,该如何解决
- :Button控件的事件 OnClick="Update" 事件不没有用
- OnClick=window.open("/index.aspx")出错?解决思路
- onclick="parent.location.href='http://www.microsoft.com';"> 在当窗口中打开,小弟我想在框架中的主窗口打开如何做啦
- 极菜的有关问题:怎么在后台代码执行中直接调用JS的alert函数,而不是用诸如"onClick"的事件触发
- onclick='window.location.href="xxx.aspx?id="+<%# Eval("id")%>',这样写对吗?该怎么解决
- onclick() 跟 Onclientclick() 工作原理 相互关联?
- <a href="" onclick="javascript:alert('<%# DataBinder.Eval(Container.DataItem,"a")%>')">不能打开设计模式,该怎么处理
- Button 控件的 OnClientClick 和 OnClick 事件执行顺序有关问题
- 返回前一頁面的問題:Button1.Attributes.Add("onclick" "history.go(-1);return false;");無效。该怎么解决
- 动态创建的 Button, 如何动态添加 OnClick 事件
- IIS7.5已启用父路径,new Ajax.Request('/./路径,options);404异常无法找到资源
- java onclick jumpto()
- ASP .NET 怎么设置两组 onclick 响应函数
- butten 的 onclick 事件为什么会执行2次?该如何处理
- a href=onclick 能触发ASP函数吗?该怎么处理
- struts中html:select标签跟html:options 的使用
- HTML Tag input onclick 可用的效能大全
- dom.onclick 与 <html onclick>的差别
- onclick value 有关问题
- <html:select><html:option><html:options><html:optionsCollection>标签应用