在asp.net mvc中使用jquery删除列表中每个元素的按钮
我尝试为列表的每个元素关联一个删除按钮。目标是在单击delete按钮时删除列表中的元素。 我找不到如何检索与line delete按钮对应的元素的id。 有人能帮我写一个jquery函数吗 代码如下:在asp.net mvc中使用jquery删除列表中每个元素的按钮,jquery,asp.net-mvc,asp.net-ajax,Jquery,Asp.net Mvc,Asp.net Ajax,我尝试为列表的每个元素关联一个删除按钮。目标是在单击delete按钮时删除列表中的元素。 我找不到如何检索与line delete按钮对应的元素的id。 有人能帮我写一个jquery函数吗 代码如下: <% var i = 1; foreach (var item in Model.List) {%> <tr> <td>
<% var i = 1;
foreach (var item in Model.List)
{%>
<tr>
<td>
<%:Html.TextBox("IdElement"+ i.ToString(), item.Id) %>
</td>
<td>
<%:Html.TextBox("NameElement"+ i.ToString(), item.Name) %>
</td>
<td>
<input type="button" id="ButtonDelete" name="ButtonName" value="Delete" />
</td>
</tr>
<%}%>
提前谢谢你。像这样的东西。顺便说一下,您的Deletebutton必须有一个唯一的id,这里不是这种情况
$("input[value='Delete']").click(function () {
var id = $(this).closest("tr").find("input:first").text();
});
亲爱的第一个必须是每个按钮的唯一id,第二个你可以这样做添加额外的类这样
<input type="button" id="ButtonDelete" class="DelButton" name="ButtonName" value="Delete" />
您可以尝试以下步骤来实现,但我建议使用链接而不是按钮 步骤:
注意:您可以使用引导css将链接样式设置为按钮。参考答案。这是答案。
<input type="button" id="ButtonDelete" name="Information" value="Delete" onclick="GetIds(this);"/>
function GetIds(sender) {
var IdElement = $($(sender).parent().parent()).find('input').val();
}
函数getID(发送方){
var IdElement=$($(发送方).parent().parent()).find('input').val();
}
<input type="button" id="ButtonDelete" name="Information" value="Delete" onclick="GetIds(this);"/>
function GetIds(sender) {
var IdElement = $($(sender).parent().parent()).find('input').val();
}