首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击鼠标选择时自动完成提交表单

单击鼠标选择时自动完成提交表单
EN

Stack Overflow用户
提问于 2016-04-08 00:15:04
回答 1查看 801关注 0票数 0

我制作了以下表格:

代码语言:javascript
复制
<form action="search-engine/search.php"> 
    <input id="words" name="q" class="form-control" type="text" placeholder="Buscar aquí" >
    <div class="input-group-addon search-div">
        <button type="submit" id="submitForm" class="btn-search">
            <span class="fa fa-search fa-fw "></span>
        </button>
    </div>
</form>
代码语言:javascript
复制
$("#words").autocomplete({
    source: "autocomplete.php",
    minLength: 2,
    select: function(event, ui) {
        //assign value back to the form element
        if(ui.item){
            $(event.target).val(ui.item.value);
        }
        //submit the form
        $(event.target.form).submit();
    }
});

代码运行良好。Autocomplete正在运行,如果在做出选择后单击ENTER,则会提交表单。

我还想添加发送表单的可能性,当您与鼠标点击的选择,如谷歌。

我已经解决了改变:

代码语言:javascript
复制
$(event.target.form).submit();

使用

代码语言:javascript
复制
document.getElementById("submitForm).click();

有没有其他方法可以用Jquery做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2016-04-08 00:18:17

问题在于您检索表单的方式。试试这个:

代码语言:javascript
复制
$(event.target).closest('form').submit();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36481786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档