触发提交密钥不起作用

时间:2018-04-28 15:54:58

标签: javascript jquery

我的网站是this

在搜索表单上,如果您键入LA,则会显示一条建议。尝试用鼠标指针单击它。建议将转到搜索框,但搜索结果未显示。然后你只能按回车键,建议会显示。检查this以便更好地理解。

我在选择值后使用以下脚本触发提交按钮:

jQuery("#form").submit();

但它没有用,价值没有显示。

我做错了什么?

我想要的是用户在鼠标指针选择值后不需要按回车键。选择值后,结果将自动显示(无需按Enter键)。

1 个答案:

答案 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')">