2014-11-06 91 views
0

我使用Javascript和netsuite,下面的命令将直接将后端的值替换为javascript。用替换(netsuite)转义引号javascript

  title = "<%=getCurrentAttribute('item','storetitle')%>" 

的问题是,如果<%=>命令直接代入下面:

The tube is 8" long 

标题逸出本身,即

title = "The tube is 8" long" 

显而易见的解决方案是只包它在单引号中,即

title = 'The tube is 8" long' 

这适用于所有标题中有双引号的标题,但对于所有标题中带有单引号的标题,我都卡住了,因为它会逃脱这些标题。

标签似乎只是直接自身代入的javascript,有没有什么办法可以:

  1. 的逃生值
  2. 获取NetSuite的自动逃避它,我
  3. 任何其他可能的解决方案将不胜感激!

回答

1

我相信javascript你可以用\字符来逃避。例如“管子长8”,“将被视为”角色,您也可以检查nlapiEscapeXML是否适合您。

+0

辉煌,谢谢!(抱歉花了这么长时间,不知何故,我错过了通知>。<) – Richard 2015-05-25 11:37:31