1

これが私のコードです:

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 ページに送信されたリクエストはありませんが、警告メッセージが表示されます。

私は何が欠けていますか?ありがとう。

4

2 に答える 2

2

イベント ハンドラへのバインドとフォーム送信の呼び出しという 2 つのことを混同しました。

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

および http://api.jquery.com/submit/

于 2012-10-09T19:10:41.873 に答える
1

アラートを入れずにsubmitを呼び出します。

$('#download_form').submit();
于 2012-10-09T19:00:44.543 に答える