我有一个表,有 3 列。最后一列是一个链接,当我单击该链接时,我需要将特定行的值显示为警报。
<table border="1">
<tr>
<th>
id
</th>
<th>
name
</th>
<th>
Occupation
</th>
<th>
click the link
</th>
</tr>
@foreach (var i in Model.allHuman)
{
<tr>
<td>
@Html.DisplayFor(mo => i.id)
</td>
<td>
@Html.DisplayFor(mo => i.name)
</td>
<td>
@Html.DisplayFor(mo => i.occupation)
</td>
<td>
<a href='' id='ppl' name='ppl' class='humanclass'> display </a>
</td>
当用户单击链接时,将显示一条警报,其中包含该特定行的内容。内容的格式应为 ID
,后跟 NAME
和 OCCUPATION
。
JQuery 方法:
$(function () {
$('.humanclass').click(function () {
alert( ?????????? ); // How to display ID, NAME and OCCUPATION of the ROW
});
});
最佳答案
可能的解决方案之一:向链接添加 data
属性,如下所示:
<a href='' id='ppl' name='ppl' class='humanclass' data-id='@(i.id)' data-name='@(i.name)' data-occupation='@(i.occupation)' "> display </a>
并在jquery函数中获取它
$(function () {
$('.humanclass').click(function () {
alert($(this).data("id"), $(this).data("name"), $(this).data("occupation"));
});
});
关于c# - 在 Jquery 警报中显示表行的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15115836/