通过jquery Mozilla提交的表单

时间:2014-09-19 18:30:37

标签: jquery

我有以下简单的表单,而不是提交类型我使用href链接。除了Firefox之外,它在任何地方都可以正如果我单击LOGIN链接,Firefox中没有任何反应。有什么想法吗?我试图用javascript:void替换href =#但它没有帮助。

<script>
$(document).ready(function() {
   $("#login_submit").click(function() {
    event.preventDefault();
    $("#login_form").submit();
    return false;
  });
});
</script>

<?
if(isset($_POST['login']))
{
 echo "THE FORM WAS SENT";     
}
?>


<form id="login_form" action="<? echo $_SERVER['PHP_SELF']; ?>" method="POST">
    <input type="text" name="jmeno" />
    <input type="hidden" name="login" value=true />
    <a href="#" id="login_submit">LOGIN</a>

</form>

2 个答案:

答案 0 :(得分:1)

你错过了event论坛,在Chrome和IE中它是全球性的,在Firefox中它不是,所以event.preventDefault()可能是一个错误。

$(document).ready(function() {
   $("#login_submit").click(function(event) {
    event.preventDefault();
    $("#login_form").submit();
    return false;
  });
});

答案 1 :(得分:0)

试试这个:

<script type="text/javascript">
$(document).ready(function() {
   $("#login_submit").click(function(event) {
    event.preventDefault();
    $("#login_form").submit();
    return false;
  });
});
</script>

并将锚标记更改为:

<a href="javascript:void(null);" id="login_submit">LOGIN</a>