Javascript字符串HTML组合
我在JqGrid for ASP.NET WebForm中使用此函数作为自定义格式化程序Javascript字符串HTML组合,javascript,jqgrid-asp.net,jqgrid-formatter,Javascript,Jqgrid Asp.net,Jqgrid Formatter,我在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=\"#\" On
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;
}
函数formatLink(单元格值、选项、行对象){
var res=cellValue.split(“-”);
var newLink=“”;
var值=行对象['Filter'];
var-link='-'+res[1];
newLink=link.replace(“value”,value).replace(“'”,“\”);
返回newLink;
}
返回的链接不工作
以下是一个例子:
<a onclick="CellClicked('vpd.esercizio = '2011-2012'')" href="#" class="clickCell">3</a>
如您所见,var值
包含带引号的字符串。我将使用它的内容编写sqlwhere
condition
你能帮我把事情做好吗?你为什么不干脆去做呢
value.replace("'","\\'")
var link = '<a class="clickCell" href="#" OnClick="CellClicked('+value+')">' + res[0] + '</a> - ' + res[1];
value.replace(“'”,“\\”)
var-link='-'+res[1];
?
有了这个替代品,你应该没事了。我还删除了一些不必要的反斜杠,因为可以在简单引号内使用双引号
document.write(“”)代码>返回”
原因值通常包含vpd.esercizio='2011-2012'之类的内容值中包含什么以及应该显示什么?我想我误解了我写的问题,值包含带单引号的字符串。您可以手动编写您想要的字符串吗?您想删除单引号,还是用反斜杠打印?