这里我试图在点击具有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>
答案 0 :(得分:0)
试试这个
var paramTaskId3 = $(this).attr("taskid");
该属性也拼写错误
答案 1 :(得分:0)
错字:它应该是&#39; taskid&#39;而不是&#39; tskid&#39;
你的attr在锚标签上,而不是td标签,
因此使用$(this).attr('taskid');