必须按两次输入才能搜索

时间:2017-01-01 19:20:59

标签: html css

我已经设置了这个搜索框,但您必须按两次回车才能搜索,有任何帮助吗?

<script type="text/javascript">
    document.getElementById('frmSearch').onsubmit = function() {
        window.location = 'http://www.google.com/search?q= ' + document.getElementById('txtSearch').value;
        return false;
    }
</script>
<form id="frmSearch" class="search2" method="get" action="default.html" />
<input class="search2" id="txtSearch" type="text" name="serach_bar" onclick="myFunction()" placeholder="Search..." size="31" maxlength="500"       
value="" style="left: 500px; top: 153px; width: 293px; height: 26px;" />

1 个答案:

答案 0 :(得分:1)

您在表单标记中出错。改变这个:

<form />
<input />

进入这个:

<form>
<input />
</form>

表单不是自动结束标记:http://xahlee.info/js/html5_non-closing_tag.html。您应该在输入后关闭表单。

这里的工作示例:http://codepen.io/anon/pen/apoYmm