首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >搜索表格不是第一次通过吗?

搜索表格不是第一次通过吗?
EN

Stack Overflow用户
提问于 2015-10-02 09:46:05
回答 1查看 29关注 0票数 0

嗨伙计们!

问题是,我有一个搜索等表单。问题是,当你第一次使用该表单时,什么都不会发生,它会转到域/?我不知道问题出在哪里。我试过很多东西,但似乎什么都没做。谢谢!

它似乎不会阻止第一次运行时的默认操作,因为我已经尝试过了,而且这个函数中的console.log也不会运行。

代码语言:javascript
运行
复制
$(function () {
    $('#search-bar').on('submit', function (e) {
        var y = $('#search').val().toLowerCase();
        if (y === 'location') {
            geoSearch();
        } else {
        qCall(y);
        }
        x.val('');
        e.preventDefault;
    });
});

表单HTML没有操作或方法

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-02 09:53:28

您可能会减少使用e.preventDefault提交的表单。根据W3C定义,preventDefault javascript函数执行以下操作:

定义和使用如果事件是可取消的,则preventDefault()方法将取消该事件,这意味着属于该事件的默认操作不会发生。

例如,在以下情况下,这是有用的:

  • 单击“提交”按钮,防止提交表单。
  • 单击链接,防止链接跟随URL

因此,从您的代码中删除e.preventDefault();应该是很有意义的。

顺便说一下,您忘记了函数名后面的double '()‘’。我很肯定你只是在发布的代码上犯了这个错误,但是值得提醒的是,我们永远不会知道。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32904592

复制
相关文章

相似问题

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