如何使用Jquery

时间:2017-07-15 18:46:23

标签: javascript jquery html asp.net-mvc razor

这里我试图在点击具有class = POtskComment的锚标签时使用Jquery找到锚标签中的taskid。
但是当我点击锚标签时,taskid id是未定义的。
任何帮助都会非常感激。谢谢你。
下面是我的Html

 @foreach (var item1 in Model)
                    {
                        <tbody>
                            <tr>
                                <td>
                                    <a class="POtskComment" taskid="@item1.TaskId" tskassinid="@item1.TskAssId" tskname="@item1.TaskName">
                                        @Html.DisplayFor(modelItem => item1.TaskName)
                                    </a>
                                </td>
                            </tr>
                        </tbody>
                    }


以下是Jquery

<script>
$(document).ready(function (event) {
    $(".POtskComment").click(function (event) {

        var paramTaskId3 = $(this).closest("tr").find("td").attr("tskid");

        var parameter = { taskId: paramTaskId };
        $.ajax({
            url: "/TaskAssignedDailyLogs/_POIndex",
            type: "get",
            dataType: "html",
            data: parameter,
            success: function (data)
            {
                $("#reportResult").html(data);
            }
        });

    });
});
</script>

2 个答案:

答案 0 :(得分:0)

试试这个

var paramTaskId3 = $(this).attr("taskid");

该属性也拼写错误

答案 1 :(得分:0)

错字:它应该是&#39; taskid&#39;而不是&#39; tskid&#39; 你的attr在锚标签上,而不是td标签, 因此使用$(this).attr('taskid');