选择第一个值时,如何防止Android提交表单下拉

时间:2010-02-25 18:16:23

标签: html android select form-submit

我正在建立一个移动网站。我使用常规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>

1 个答案:

答案 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();
    }
}