【问题标题】:JavaScript Dropdown Lists: Select onClickJavaScript 下拉列表:选择 onClick
【发布时间】:2011-03-23 00:02:31
【问题描述】:

在我正在开发的一个 Web 应用程序中,我决定整合几个按钮,将它们变成一个下拉列表的选择元素,并为每个按下的选项加载 onClick 事件。但是,这在 iOS(iPhone 上的 Safari)中不起作用。是否可以使用其他事件从 iPhone 版 Safari 中获取菜单选择?

【问题讨论】:

    标签: javascript ios dom-events


    【解决方案1】:

    也许试试onchange

    【讨论】:

    • 今天有人上场了……你领先我 1 秒! ps,事件名称不使用camelCase。如果在 JavaScript 中声明事件,这将导致问题。最好将其声明为onchange
    • 对不起,这有点不相关,但最好只使用完全小写的事件名称?我看到大多数网站都在为活动推荐这个案例。
    • 感谢 webdestroya 和 dark_charlie 的建议,但 onchange 不起作用。同时使用两者会是一个坏主意吗?我希望它可以在尽可能多的浏览器上运行,无论是否是 iOS。
    • @thenickperson - 我不知道为什么它不工作......也许为每个option 元素尝试onclick?我不会同时拥有两者(除非你有某种标志来确保它们不会同时运行)
    • 我已经点击了我的所有选项元素。不要介意同时拥有它们。
    【解决方案2】:

    尝试改变:

    <select name="foo" onchange="bar();">
    <!-- etc. -->
    

    【讨论】:

      猜你喜欢
      • 2013-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-23
      • 1970-01-01
      • 1970-01-01
      • 2019-09-12
      • 2021-01-08
      相关资源
      最近更新 更多