我尝试使用来自Telerik网格ClientTemplate的参数调用函数,如下所示:
.ClientTemplate("<a href=\"javascript:OnModifyDescription('<#= Value1 #>');\" title='Modify'>...</a>")
当Value
参数包含单引号时,点击该链接会导致错误:"Uncaught SyntaxError: Unexpected identifier"
。
在ClientTemplate中绑定函数的正确方法是什么?
提前致谢。
答案 0 :(得分:1)
将您的客户端模板设为:
.ClientTemplate("<a class='MyClass' myAttrib='<#= Value1 #>') title='Modify'>...</a>")
然后在页面顶部写下以下脚本:
<script>
$('a.MyClass').live('click',function(){
var myVal = $(this).attr('myAttrib');
OnModifyDescription(myVal);
});
</script>
选中此jquery live
功能:http://api.jquery.com/live/