javascript - ASP.NET MVC 表单 : Can submit with ENTER key but not Submit button

标签 javascript jquery asp.net asp.net-mvc asp.net-mvc-4

我正在尝试在 ASP.NET MVC 中实现一个简单的搜索表单。现在我的 cshtml 看起来像这样

@using (Html.BeginForm("SearchDemo", "Home", FormMethod.Post))
{
    <div>
        Last Name:<br>
        <input type="text" id="nameToFind" name="nameToFind">

        <input type="button" id="submitId" name="submit" value="submit" />

    </div>
}

我的 Controller 看起来像这样

[HttpPost]
public ActionResult SearchDemo(string nameToFind)
{
    return RedirectToAction("Register", "Account"); //Only redirecting for now to test
}

按提交按钮不会调用 Controller ,但按 ENTER 会调用 Controller 。我猜这意味着我的点击事件被 JavaScript 或其他东西吃掉了,所以我尝试在 Chrome 中暂停脚本执行,但意识到 browserlink.js 陷入了无限循环。这是问题所在吗?不管怎样,我怎样才能停止无限循环?

最佳答案

浏览器不知道使用此按钮作为提交。

改变

type="button"

type="submit"

关于javascript - ASP.NET MVC 表单 : Can submit with ENTER key but not Submit button,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40576865/

相关文章:

javascript - jQuery outerHtml 的解决方案 - 为什么先包装它然后通过 .html() 提取内容?为什么不直接使用 $ ('id' )

javascript - Laravel - 验证错误

javascript - jQuery 轮播在点击时不起作用

javascript - footable on nested repeater 在文本框中添加逗号

c# - 从 javascript 函数调用 asp.net 函数

javascript - 我如何在 Vuejs 和 Expressjs 中上传文件

javascript - ScrollMagic:将元素粘贴到粘性/固定元素的底部

javascript - 我怎样才能显示第一个项目,在 angularjs 上切换就绪

JavaScript 没有点击复选框?

c# - ASP.NET 亚马逊商品搜索