按回车键无法自动提交

Can't auto submit when press enter key

我有下面的 HTML 代码。按回车键时自动提交不起作用。我尝试添加 jQuery,所需的输入不起作用。我该怎么办?

<div class="form-inline">
    <form action='<?php echo site_url(); ?>account_c/login' method="POST">
        <div class="text-left form-group">
            <span>Email</span><br>
            <input type="email" id="EM" name="EM" class="form-control" placeholder="Your Email" required>
        </div>
        <div class="text-left form-group">
            <span>Password</span><br>
            <input type="password" id="PS" name="PS" class="form-control" minlength="8" placeholder="Your Password" required><!--<i class="fa fa-eye" onmouseover="mouseoverPass();" onmouseout="mouseoutPass();"></i>-->
        </div>
    </div>
    <br>
    <span class="text-center"><a href="<?php echo site_url(); ?>/home/forgotpasswordmail">Forgot Password?</a></span>
    <br><br>
    <input type="submit" name="login" id="login" class="btn btn-info" style=" color:black;" value="Login">
</form>
$("#your-id").keyup(function(event){
    if(event.keyCode == 13){
        $("#your-id").click();
    }
});

试试这个

您的 HTML 代码不正确。

问题出在 <> 个字符上。

例如这里,

<form action='<?php echo site_url(); ?>account_c/login' method="POST">

您必须对它们进行转义,以便表单正确生成 URL。

检查是否在页面上正确创建了操作 url,我敢打赌它不会。 您的表单实际上正在提交,但没有去任何地方。

试试,

<form action='&#60?php echo site_url(); ?&#62account_c/login' method="POST">

同样,

<a href="<?php echo site_url(); ?>/home/forgotpasswordmail""

应该是,

<a href="&#60?php echo site_url(); ?&#62/home/forgotpasswordmail">