0

まず、説明できなくてすみません。

コメントページがあります。これは、mysql データベースからのコメントを使用して php によって作成されています。コメントページに返信機能を追加しようとしています。redditのように。

これまで私はこれをやった

<a href="#" id="button">reply</a>
<form style="display: none;">
    <textarea></textarea>
    <input type="submit" value="send"/>
    <input type="hidden" value="'$UserID'" />
    <input type="hidden" value="'$CommentID'" />
    <input type="button" id="cancel" value="cancel"/>
</form>
<script>
$("#button").click(function () {
   $("form").show();
});
$("#cancel").click(function () {
   $("form").hide();
});
</script>

私の質問は、コメントごとにスクリプトがフォーム要素を作成することです。100 のコメントがある場合、それらのコメントに返信するための 100 のフォーム要素があります。1 つのフォーム要素を作成する方法はありますか?返信ボタンをクリックすると、コメント ID と UserID を使用して単一のフォーム要素が呼び出されます。そのためにajaxが必要ですか?例を挙げていただけますか?ありがとう。

4

1 に答える 1

0

各返信ボタンをクリックしたときに呼び出す Javascript 関数にコメント ID をバインドできます。何かのようなもの:<a href="javascript:reply(this.id)" id="X">Reply</a>

その後、返信機能を使用して、目的の ID と値のみで AJAX リクエストを作成できます。

于 2013-01-21T16:12:01.400 に答える