Как получить Id для удаления записи с помощью jquery? - PullRequest
0 голосов
/ 26 ноября 2010

У меня есть список документов и различные действия, выполняемые для каждой записи. Чтобы удалить запись мне нужен идентификатор для передачи на контроллер. Я использую JQuery для выполнения удаления. В нем мне нужен идентификатор записи. Ниже мое мнение:

<script type="text/javascript">
    $(function() {
        $(".delete_link").live("click", function(e) {
            alert("Hi");
            e.preventDefault();
            if (confirm("Are you sure you want to delete?")) {

               $.post("/BuildDocument/DeleteBuildDocument", {need to pass id here..});
            }
            else {
                $.post("/BuildDocument/IndexBuildDocument");
            }
        });
    });
</script>
<div>
    <div>
        <h1>
            List Build Document</h1>
        <ul>
            <%if (Model.ToList().Count > 0)
              { %>
            <li>
                <br />
                <table border="0" cellpadding="0" cellspacing="0">
                    <tr>
                        <th align="left">
                            Part No.
                        </th>
                        <th align="left">
                            Issue No
                        </th>
                        <th align="left">
                            Document template
                        </th>
                        <th align="left">
                            Title
                        </th>

                        <th align="center">
                            View
                        </th>
                        <th align="center">
                            Edit
                        </th>
                        <th align="center">
                            Delete
                        </th>

                    </tr>
                    <% foreach (var item in Model)
                       { %>
                    <tr>
                        <td>
                            <%= Html.Encode(item.BldDocPartNo)%>
                        </td>
                        <td>
                            <%= Html.Encode(item.BldDocIssueNo)%>
                        </td>
                        <td>
                            <%= Html.Encode(item.BldDocDocmntTitle)%>
                        </td>
                        <td>
                            <%= Html.Encode(item.BldDocTitle)%>
                        </td>

                        <td align="center">
                            <a href='<%= Url.Action("DetailBuildDocument", "BuildDocument", new { bldDocId = item.BldDocId })%>'>
                                <img src="../../html/images/edit-icon.gif" alt="edit" border="0" /></a>                               
                        </td>
                        <td align="center">
                            <a href='<%= Url.Action("EditBuildDocument", "BuildDocument", new { bldDocId = item.BldDocId })%>'>
                                <img src="../../html/images/Edit.gif" alt="edit" border="0" /></a>
                        </td>
                        <td align="center">                               
                           <%--<%= Html.ActionLink("Delete", "DeleteBuildDocument", new { bldDocId = item.BldDocId }, new {@class ="delete-link" })%>--%>
                            <a>
                                <img src="../../html/images/inst-delete-ico.gif" alt="delete" border="0" /></a>
                        </td>                          
                    </tr>
                    <% } %>
                </table>
            </li>
            <%} %>
        </ul>
    </div>
</div>


$.post("/BuildDocument/DeleteBuildDocument", {need to pass id here..});  

нужен идентификатор (BldDocId). Как я могу получить это?

Любая помощь будет оценена.

Ответы [ 2 ]

1 голос
/ 26 ноября 2010

Я не знаю asp.net.Но, похоже, имя класса «delete-link», из

new {@class ="delete-link"}

Если моя ошибка, игнорируйте меня.

1 голос
/ 26 ноября 2010
        $(".delete_link").live("click", function(e) {
            var $link = $(this);
            alert("Hi");
            e.preventDefault();
            if (confirm("Are you sure you want to delete?")) {

               $.post("/BuildDocument/DeleteBuildDocument", { var id = $link.attr('bldDocId'); });
            }
            else {
                $.post("/BuildDocument/IndexBuildDocument");
            }
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...