按Enter键不提交,仅单击该按钮

时间:2018-10-02 16:27:25

标签: html css button onclick click

因此,这是我的“登录”模式中的一个按钮,仅当我单击该按钮时才提交,但我希望客户端也可以按Enter并提交,但不起作用!

这是我的<按钮>:

<button id="loginsubmitbutton" type="submit" 
class="btn btn-default">Enter</button>

这是我的<脚本>:

<script>
    console.log('script')

    $('#loginsubmitbutton').on('click', function (e) {
        e.preventDefault();
        console.log('estou aqui')


        let username = $("#username").val();
        let password = $("#password").val();

      let data = {
            username: username,
            password: password
        }
      $.ajax({
          type: 'POST',
          url: '/',
          data: JSON.stringify(data),
          contentType: "application/json",
          success: function (data) {
          window.location.href = '/dashboard';
            },
          error: function () {
           $('#alert').append(
             `<div class="alert alert-danger" role="alert" style="font-size: 11px; color: #c50e0e;">
                    Invalid username or password. Please, try again.</div>`)
            }
        })
    });
</script>

1 个答案:

答案 0 :(得分:1)

好吧,您正在使用点击功能。您可以改用表单提交事件,或为代码13添加一个keyup事件。