如何在OnBegin函数上获取sender标记
本文关键字:获取 sender 标记 函数 OnBegin | 更新日期: 2023-09-27 18:28:11
我有一个列表,每行都有一个由Ajax.ActionLink创建的链接。我想访问点击OnBegin函数的标签,并将其转换为jQuery对象。
谢谢:)
更新
这是我创建链接的操作代码:
@Ajax.ActionLink("linkText", "action", new AjaxOptions()
{
OnBegin = "myfunction",
})
这是javascript函数:
<script type="text/javascript">
function myfunction() {
//I need refer to link that clicked
}
</script>
我建议您将此函数用于ajax.actionlink
public static MvcHtmlString ActionLink(
this AjaxHelper ajaxHelper,
string linkText,
string actionName,
Object routeValues,
AjaxOptions ajaxOptions,
Object htmlAttributes
)
在htmlAttributes中,您可以给出new {class='lnk'}
使用jQuery查找使用$(this)
单击的链接。您还可以获得父级、下一个html元素。
例如(jQuery):
$('.agree').live("click", function(){
var currentId2 = $(this).parents(".user").attr('id');
alert (currentId2);
call the function() you are supposed to call in ActionBegin
});
一个示例演示,因为我有很多div,每个div上都有一个链接。我需要找到点击的链接(所有链接都有名称为agree
.的类
另一个参考
如何在MVC3 Ajax.ActionLink OnBegin,OnComplete Events 中使用$(this)