在iOS 8.0中,Apple在iPhone上引入了Safari中的一个新bug,我认为使用多个<select>
元素时非常严重。它通常用于例如选择出生日期。要重现:iOS 8多重<select> iPhone上的严重错误?
两个
<select>
多<option>
每个在iOS 8在iPhone上打开Safari浏览器中创建一个页面(这个错误仍然存在于8.0.2)
点击第一
<select>
选择第三个选项,即
月注意,它不更新
<select>
你选择什么(它在iOS的7)点击第二
<select>
元素注意以下几点:
- 第一
<select>
不更新 - 第二个
<select>
显示3(这是第一个的位置<select>
) - 下面的拾取器显示1
- 第一
您可以通过点击在第一和第二<select>
之间交替重复此,并注意其在相同的模式改变。这可能会随机出现,除非你知道该模式)。如果你也有一年挑选者,那看起来更加令人困惑。
要尝试在移动设备上,试试这个的jsfiddle: http://jsfiddle.net/m7baw590/6/embedded/result/
此外,onchange="alert(this.value)"
报告不正确的值(即第二<select>
元素上选择了相同的您可以在此看到这里:http://jsfiddle.net/m7baw590/7/embedded/result/
这些错误不会发生。
对此有什么解决办法?
我把这个bug报告提交给苹果公司,问题18701881,并得到了一个答复,它是18484444的副本。根据这个数字,它似乎是不久前。如果任何人有解决方法,直到他们解决它,我想知道。 – Niclas 2014-11-04 07:38:34
可能的重复:http://stackoverflow.com/questions/20039194/multiple-select-in-safari-ios-7 – 2015-06-17 04:26:47
仍然没有在iOS 9中修复。 – Niclas 2015-10-16 11:23:51