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

passing value with special character to function onclick event

本文关键字:函数 onclick 事件 值传 特殊字符      更新时间:2023-09-26

我绞尽脑汁想知道为什么我不能将带有特殊字符的值传递给函数。

在onclick事件中,值显示为ok,但在函数中接收到该值时,会删除特殊字符''

变量值: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) {
}

注意:im使用Razor引擎

好的。我找到了解决问题的办法。

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

像使用数据属性一样使用变量值,然后单击从数据属性中选择值。

像这样。

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

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