Jquery submit()函数不起作用

时间:2012-10-09 18:59:36

标签: jquery html forms submit

这是我的代码:

function checkupload(){
if(upload == false)
{
    alert("Please upload a file");
    return false;
}
(...)
$('#download_form').submit();
 alert('submitted');
}

My HTML:

<form action="http://localhost/rendu/download.php" method="post" id="download_form">
    <input type="hidden" name="57" id="in_57"/>
    <input type="hidden" name="72" id="in_72"/>
    <input type="hidden" name="png" id="in_png"/>
    <input type="hidden" name="ico" id="in_ico"/>

<a onclick='checkupload()'><img src="images/download_normal.png" onmouseover="mover()" onmouseout="mout()"/></a>
</form>

无论我做什么,表格都不会提交。我已经查看了请求,并且没有请求发送到download.php页面,但会显示警告消息。

我错过了什么? 感谢。

2 个答案:

答案 0 :(得分:2)

你混淆了两件事:绑定到事件处理程序并调用表单提交。

比较 http://jsfiddle.net/FXd8p/

http://api.jquery.com/submit/

答案 1 :(得分:1)

在不提醒的情况下呼叫提交。

$('#download_form').submit();