我有一个不是强类型的部分视图。它是动态的:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<dynamic>" %>
<%@ Import Namespace="Student.Models" %>
<div>
<table id="TA">
<tr>
<th>Teaching Assistant</th>
<th>Course ID</th>
<th>Day</th>
<th>Delete Row</th>
</tr>
</table>
</div>
<div>
<table id="StudentAction">
<tr>
<td><select name="TeachingAssistant"></select> </td>
<td><select name="CourseID"></select></td>
<td><select name="Day"></select></td>
<td><input name="delete" type="image" src="/delete.png" onclick="javascript:delete('this')"/></td>
</tr>
</table>
</div>
现在,每次从“TeachingAssistant”选择列表中选择一个新值时,我都会使用 JQuery 添加一个新行。
此外,还有一个删除图像,单击时应删除该特定行。如何根据单击的删除图像识别特定行?例如,如果单击第三行的删除图像,那么我如何识别第三行并将其发送到 JQuery?例如,我想识别单击删除图像的行并将其发送到下面 JQuery 中的删除函数,使用“this”不起作用,还有其他方法吗?这又不是一个强类型视图,它是动态的。
function delete(val) {
$(this).parent().remove();
}
任何帮助,将不胜感激。