我正在建立一个移动网站。我使用常规html作为下拉列表。如果我在Android上选择下拉列表并单击“类别”,它会尝试提交表单。但iPhone并没有做任何我想要的行为。我找到了similar post here,但我没有构建应用。有些网站使用链接而不是下拉菜单,但它不适合我。有什么建议或方法吗?谢谢!
<select onchange="document.form.submit();">
<option>Category</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
答案 0 :(得分:2)
我建议修改你的逻辑,如果那不是你想要的行为,就不要提交。您可能希望在提交之前创建一个检查所选更改选项的功能,以决定是否提交。
下面的东西..
<select onchange="dropDownChange(this);">
<option>Category</option>
<option value="1">1</option>
<option value="2">2</option>
</select>
function dropDownChange(element){
if(element.selectedIndex != 0){
document.form.submit();
}
}