0

私はStackOverflowをよく調べて、いくつかの解決策を見つけましたが、それらは私には機能しません:(おそらくコードの文字列を正しく配置できないためです。

データベースにコンテンツを送信するフォームと、データベース入力をフォームの下のdivにロードするスクリプトがあります。わずかな遅延でリアルタイムに動作します。

<div id="addCommentContainer">

<form id="addCommentForm" method="post" action="">
    <div>
        
        <input type="hidden" name="name" value="<?php echo $loggedInUser->display_username; ?>"  id="name" />
        
        <input type="hidden" name="email" value="<?php echo $loggedInUser->email; ?>"  id="email" />
        
        <textarea name="body" id="body" cols="20" rows="5"></textarea>
        
        <input type="submit"  id="submit" value="Submit" />
    </div>
</form>

できます。私もこのスクリプトを持っています: http ://sandbox.jinoh.dk/script.js

onclickで解決策を試しましたが、投稿されていないコンテンツが表示されなくなりました。onsubmitを試しましたが、機能しませんでした。私が欲しいのは、投稿された後、フォームから消える「コメント」、つまりクリアされるフォームです。

Chatchatchat-divは、コメントがロードされるものです。

4

1 に答える 1

0
$('#addCommentForm').submit(function(e){
  var form = this;
  .....
  ....

  $.post('submit.php',$(this).serialize(),function(msg){
    if(msg.status){
      form.reset(); // if you want to reset on msg status
    }
    ....                
  });

  this.reset(); // just reset the form what happen
});
于 2012-05-18T09:30:02.773 に答える