我的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>
答案 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='<?php echo site_url(); ?>account_c/login' method="POST">
类似地,
<a href="<?php echo site_url(); ?>/home/forgotpasswordmail""
应该是,
<a href="<?php echo site_url(); ?>/home/forgotpasswordmail">