按回车键时无法自动提交

时间:2017-07-11 05:06:07

标签: jquery html validation form-submit

我的HTML代码如下。按Enter键时自动提交不起作用。我尝试添加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>

2 个答案:

答案 0 :(得分:0)

$("#your-id").keyup(function(event){
    if(event.keyCode == 13){
        $("#your-id").click();
    }
});

试试这个

答案 1 :(得分:0)

您的HTML代码不正确。

问题在于<>个字符。

e.g。这里,

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

您必须为表单转义它们才能正确生成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">