在iPad上的Mobile Safari中使用第0个<select>选项的错误解决方法?

kpo*_*zin 6 html javascript mobile-safari ipad ios

在iPad上的Mobile Safari中,似乎如果<select>元素上没有选择任何选项,那么用户在首先选择另一个选项之前无法选择第0个选项(在iPad 上的http://jsfiddle.net/PJTKq/上尝试)).

更具体:

  1. 创建<select>具有两个或更多选项的元素.
  2. 通过以编程方式设置selectedIndex = -1"selected"从所有<option>元素中删除属性来清除它.
  3. 点击选择元素并选择第0个选项.所选索引不会更改.
  4. 点击选择元素并选择其他选项,然后再次点击它并选择第0个选项.所选索引应更改两次.

有没有人知道一个解决方法(除了插入一个空的虚拟选项),允许直接从selectedIndex-1 移动到selectedIndex0?

Jar*_* Ng 0

在错误修复之前,也许您可​​以检测用户代理并将其设置selectedIndex=0为 Mobile Safari 的默认值。