我的网站是this。
在搜索表单上,如果您键入LA,则会显示一条建议。尝试用鼠标指针单击它。建议将转到搜索框,但搜索结果未显示。然后你只能按回车键,建议会显示。检查this以便更好地理解。
我在选择值后使用以下脚本触发提交按钮:
jQuery("#form").submit();
但它没有用,价值没有显示。
我做错了什么?
我想要的是用户在鼠标指针选择值后不需要按回车键。选择值后,结果将自动显示(无需按Enter键)。
答案 0 :(得分:0)
首先,您应该共享代码而不是网站。
尽管如此,我看一下它,发现您正在使用onkeyup
方法来调用API。
<form id="form" class="p-relative">
<input type="text" id="terms" autofocus class="awesomplete hs-input" size="40" onkeyup="getScriptPage('show_results','terms','1')" onblur="if ( this.value == '' ) this.value = this.defaultValue" placeholder="Search for people, files & reports" onfocus="if ( this.value == this.defaultValue ) this.value = ''" value="Search for people, files & reports" data-list="Ada, Java, Bike, Bikemania, Lars Løkke Rasmussen" />
<i class="zmdi zmdi-search hs-reset" data-ma-action="search-clear"></i>
</form>
您应该在文本框中使用input事件。
<input id="test" oninput="alert('blah')">