-1
            <tr>
                <td>
                    <span id="id_1">
                        <a href="/Path" >Name</a>   <a href="#">Delete</a>
                    </span>
                </td>
            </tr>
            <tr>
                <td>
                    <span id="id_2">
                        <a href="/Path" >Name</a>   <a href="#" >Delete</a>
                    </span>
                </td>
            </tr>

やあ!

上記のようなテーブルがあります。削除をクリックすると ajax 投稿を起動することに興味があります。

どの [削除] がクリックされたかを判断する方法がわかりません。好きなIDを追加する贅沢があります。

次にjquery側で:

    $.post("/Attachment/RemoveAttachment", { id: "1", fooId: , barId: })
        .done(function (data) {
            alert("Data Loaded: " + data);
        });

これは、ユーザーが [削除] ボタンをクリックしたときにのみ発生するようにする必要があります。

どんな助けでも感謝します

4

3 に答える 3

1

IDを保持する属性を使用する必要があります(よりクリーンなIMHO)。ハンドラーでは、次のように読み取ります。

<a href="#" data-id="2" class="delete">Delete</a>

$('a.delete').click(function () {
var theId = $(this).attr("data-id");
// delete ...
$.post("/Attachment/RemoveAttachment", { id: theId })
        .done(function (data) {
            alert("Data Loaded: " + data);
        });
});
于 2013-07-25T16:49:38.487 に答える