0

http://malsup.com/jquery/form/の jQuery フォーム プラグインを使用しています。

私のテスト ページでは完全に機能しますが、動的に生成されたアイテムが多数含まれる最終ページでは、フォームが ajax php に送信され、従来の html フォームのようにリダイレクトされます。

各フォームの html は次のとおりです。

 <form class="comform" action="ajax/comment.php" method="post"> 
  <input type="hidden" name="postid" value="<? echo $id;?>">
  <textarea name="comment" cols="50" rows="2" class="commenttext" id="amazing"></textarea>
  <input type="submit" value="+" /> 
</form>

および使用されているスクリプト:

<script> 

    $(document).ready(function() { 

        $('.comform').ajaxForm(function() { 
            alert("working, change this later"); 
        }); 
    }); 
</script> 

私が言ったように、これはajax経由でcomment.phpに送信していますが、複数のコメントボックスがある実際のページでは、ajax/comment.phpにもリダイレクトしています

4

1 に答える 1

0

return falseブラウザのデフォルトのアクションを防ぐために、コールバックで必要になる可能性があります。

プラグインの API ドキュメントはこちらをご覧ください。

ajaxSubmitが必要であることに注意してくださいreturn false。確かに、これは送信機能を手動で呼び出した場合のみですが、プラグインがデフォルトでイベントの伝播を妨げていないことを示している可能性があります。

于 2013-01-29T02:17:03.263 に答える