jqgrid asp.net-Javascript字符串HTML合成

jqgrid asp.net - Javascript string HTML composition

本文关键字:HTML 合成 字符串 net-Javascript asp jqgrid      更新时间:2023-09-26

我有一个函数,在JqGrid for ASP中用作自定义格式化程序。NET WebForm

function formatLink(cellValue, options, rowObject) {
    var res = cellValue.split(" - ");
    var newLink = "";
    var value = rowObject['Filter'];
    var link = '<a class='"clickCell'" href='"#'" OnClick='"CellClicked(''value'')'">' + res[0] + '</a> - ' + res[1];
    newLink = link.replace("value", value).replace("'", "''");
    return newLink;
}

返回的链接不起作用。

这里有一个例子:

<a onclick="CellClicked('vpd.esercizio = '2011-2012'')" href="#" class="clickCell">3</a>

如您所见,var value包含带引号的字符串。我将使用它的内容来编写sql where条件。

你能帮我把事情做好吗?

为什么不简单地进行

value.replace("'","'''")
var link = '<a class="clickCell" href="#" OnClick="CellClicked('+value+')">' + res[0] + '</a> - ' + res[1];

有了那个替代品,你应该没事了。我还删除了一些不必要的反斜杠,因为你可以在简单的引号中使用双引号。

document.write(' "" ');返回""