选择HTML中的onclick事件在Safari中不起作用 [英] onclick event in select HTML not working in Safari

查看:289
本文介绍了选择HTML中的onclick事件在Safari中不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个ASP.NET下拉列表控件,其中包含 onclick onchange JavaScript事件。
两者都适用于IE,Mozilla,Opera和Chrome,但不适用于Safari。当我删除 onclick 事件时, onchange 突然有效。

I have an ASP.NET dropdown list control with onclick and onchange JavaScript events. Both work in IE, Mozilla, Opera and Chrome, but not in Safari. When I remove the onclick event, onchange suddenly works.

我使用 onclick 的原因是在更改之前获取下拉列表的值。有没有办法在不使用 onclick 的情况下做到这一点?也就是说,在更改/选择新值之前获取下拉列表的值?我想只在JavaScript中执行此操作。

The reason I use onclick is to get the value of the dropdown list before it changes. Is there a way I can do that without using onclick? That is, get the value of the dropdown list before it changes/a new value is selected? I want to do this in JavaScript only.

推荐答案

更换 onclick 使用 onfocus 的事件解决了问题。我猜Safari在选择元素时不喜欢 onclick 事件。

Replacing the onclick event with onfocus solved the problem. I guess Safari doesn't like onclick event on select elements.

这篇关于选择HTML中的onclick事件在Safari中不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆