请仅在运行 ios 7 的 iPad 上进行测试
iOS 7 似乎不支持 iPad 上的 onchange 事件的 alert() 和 confirm()。奇怪的是,它适用于运行 ios 7.0 的 iPhone 4s 和桌面浏览器,但不适用于运行 ios 7.0 的 ipad 3 或 ipad mini。它会触发对话框,当单击它会使按钮变暗(就像单击它一样),然后浏览器冻结。在 iOS 7 iPad 和 iPad mini 上运行的 Safari 和 chrome 中都会发生。
任何指针将不胜感激。已经尝试过 onblur 和 onkeypress 没有成功:-/
Options
<select id="iCard" onchange="alert('It worked.')">
<option value="0" selected="selected">(none)</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
<option value="4">Option 4</option>
</select>
可以在这里看到问题(确保在运行 iOS 7 的 iPad 上对其进行测试):http: //jsfiddle.net/sethsanders/MvSxm/