如何避免单引号和双引号引起的截断文本?

时间:2017-05-19 07:06:19

标签: jqgrid

我正在使用jqgrid,在我的描述栏中,我显示截断的描述,并将其作为超链接打开对话框以显示完整描述,因为我将描述值发送为' cellvalue&#39 ;。

由于我的描述有单引号和双引号会导致描述被截断并破坏文本,超链接也无效。

显示错误:

  

第478行(未知来源位置)第29行的JavaScript严重错误\ n \ nSCRIPT1015:未终止的字符串常量。

动态页面出错:

function onclick(event)
{
 ShowDescription('TEST DESCRIPTION's
}

当单击文本的超链接时,没有单引号和双引号在对话框中正确显示的说明。

这是我的jqgrid代码:

        {
            name: 'Description', index: 'Description', formatter: function (cellvalue) { 
                return '<a href="#" style="color:#2A83BB; font-weight: 600" onclick ="ShowDescription(' + "'" + cellvalue + "'" + ')">' + cellvalue + '</a>';
            }//cellvalue.substring(0, 15)
        },


 function ShowDescription(cellvalue)
{
if (cellvalue != null && cellvalue != "") {     
    $("<div></div>").html(cellvalue).dialog({
            title: 'Description',
            resizable: false,
            modal: true,
            dialogClass: "no-close",
            buttons: {
                "Ok": function () {
                    $(this).dialog("close");
                }
            }
        });
    }}

0 个答案:

没有答案