多选输入不会禁用iOS Safari上的默认值

多选输入不会禁用iOS Safari上的默认值,ios,drop-down-menu,safari,Ios,Drop Down Menu,Safari,我的网站上有一个搜索表单,带有一个选择控件,大致如下所示: <select name="foo" size="5" multiple="multiple"> <option value="" selected="selected">All</option> <option value="AAAS">African and African American Studies</option> <option value=

我的网站上有一个搜索表单,带有一个选择控件,大致如下所示:

<select name="foo" size="5"  multiple="multiple">
  <option value="" selected="selected">All</option>
  <option value="AAAS">African and African American Studies</option>
  <option value="ANTH">Anthropology and Archaeology</option>
  <option value="APMA">Applied Mathematics</option>
  ...
</select>
在桌面浏览器上,默认情况下“全部”处于选中状态,但单击其他值时,“全部”将变为未选中状态,除非单击修改器键。很明显,iOS上没有修改键,所以那里的行为是不同的,即使我点击应用数学或其他东西,所有的都保持选中状态

因此,最简单的答案是要么不在任何浏览器上选择任何内容,要么接受iOS行为。两者都不太好吃。我希望在做出另一个选择时取消选择默认值,但从那时起,允许multiselect按照iOS的预期工作。我应该加入一点javascript,还是有一个纯html解决方案