我有以下简单的表单,而不是提交类型我使用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>
答案 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>