选择 HTML 中的 onclick 事件在 Safari 中不起作用

Jep*_*epe 2 javascript safari dom-events

我有一个带有 JavaScript 事件的 ASP.NET 下拉列表onclick控件onchange。两者都适用于 IE、Mozilla、Opera 和 Chrome,但不适用于 Safari。当我删除该onclick事件时,onchange突然起作用了。

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

小智 7

有时您需要将首选项添加到 JavaScript 函数,如“javascript:”;例如:

<select onclick="changeDate()">
Run Code Online (Sandbox Code Playgroud)

应该

<select onclick="javascript:changeDate()">
Run Code Online (Sandbox Code Playgroud)