您的位置:首页 > 其它

两层以上单双引号嵌套的解决方案

2014-09-17 17:09 344 查看

两层以上单双引号嵌套的解决方案

1、死磕嵌套

zmField='{fld : "txtproject", method : "template", template : "<a href=\"javascript: void(0);\" onclick=\"BuildLinkAndJump('@txtproject@', '@materialname@')\">@txtproject@</a>"}'

说明:'是字符'的转义字符

调用函数:

function BuildLinkAndJump( p, d )

{

console.log( p );

console.log( d );

var _url = "store.html?y=";

_url += ( new Date().getYear() + 1900 );

_url += '&m=';

_url += ( new Date().getMonth() + 1 );

_url += '&p=';

_url += escape(p);

_url += '&d=';

_url += escape( d );

console.log(_url);

location.href = _url;

}

2、改为使用属性:

zmField='{fld : "txtproject", method : "template", template : "<a href=\"javascript: void(0);\" zmUdAttr_p=\"@txtproject@\" zmUdAttr_d=\"@materialname@\" onclick=\"BuildLinkAndJump(this)\">@txtproject@</a>"}'

调用函数:

function BuildLinkAndJump(srcObj)

{

var p = $( srcObj ).attr( "zmUdAttr_p" );

var d = $( srcObj ).attr( "zmUdAttr_d" );

var _url = "store.html?y=";

_url += ( new Date().getYear() + 1900 );

_url += '&m=';

_url += ( new Date().getMonth() + 1 );

_url += '&p=';

_url += escape(p);

_url += '&d=';

_url += escape( d );

location.href = _url;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐