将具有特殊字符的值传递给onclick事件

时间:2015-03-17 11:38:22

标签: javascript jquery

我打破了我的头脑,弄清楚为什么我不能将带有特殊字符的值传递给函数。

在onclick事件上,该值显示正常,但在接收到该函数中的该值时,删除了特殊字符\

变量值:app \ xpto

在函数中接收:appxpto

我怎样才能收到带有特殊字符的完整值?

有人可以帮我一把吗?

onclick="changeUserPictureInParent('http://mysite?f=@p.num'); 
         ToUser(\'@ViewBag.ID.ToString() \',\'@ViewBag.temp.ToString()\', \'@Html.Raw(p.Name)\');">


function ToUser(id, t, name) {
}

注意:我正在使用Razor Engine

1 个答案:

答案 0 :(得分:0)

确定。我找到了解决问题的方法。

而是使用onclick事件。我使用jquery .click事件。

使用我的变量值,如数据属性,然后单击我从我的数据属性中选择值。

像这样。

<div class="change" data-attr="@Html.Raw(Name)"></div>


 $(".change").click(function () {
                var a = $(this).attr("username");
            });