2

この同じスクリプトを使用して div の ID を送信するにはどうすればよいですか? ユーザーがフォームを送信するときのように、de div の id も送信したいと考えています。写真のアップロードシステムにコメントシステムを作りたいです。

$(function() {
    $(".submit").click(function() {
        var name = $("#name").val();
        var email = $("#email").val();
        var comment = $("#comment").val();
        var dataString = 'name='+ name + '&email=' + email + '&comment=' + comment;

        if( comment=='')
        {
            alert('Please Give Valide Details');
        }
        else
        {
            $("#flash").show();
            $("#flash").fadeIn(400).html('<img src="ajax-loader.gif" align="absmiddle">&nbsp;<span class="loading">Loading Comment...</span>');
            $.ajax({
            type: "POST",
                url: "piccommentajax.php?id=<? echo $idcom ?>",
                data: dataString,
                cache: false,
                success: function(html){

                    $("ol#show").append(html);
                    $("ol#show li:first").fadeIn("slow");
                    document.getElementById('comment').value='';
                    $("#name").focus();

                    $("#flash").hide();
                }
            });
        }
        return false;
    });
});
4

1 に答える 1

0

これは、コードを指定して行うことです。

datastring += '&divid=' + $('...').attr("id");

あなたが入れたもの...がすべての違いになります。質問から知る方法はありません。

しかし、ワイルドな推測をしていますか?試してください:$(this).closest("div").attr("id");これにより、クリックされた送信ボタンに最も近い囲みdiv が取得されます。

于 2013-02-20T23:22:43.727 に答える