js传值替EL表达式
js传值为EL表达式a hrefjavascript:void() onclickgo(${(map.pagetotal)!})Go/a页面报Multipl
js传值为EL表达式
<a href="javascript:void()" onclick="go(${(map.pagetotal)!""})">Go</a>页面报
Multiple annotations found at this line:
- Invalid location of text ("})") in tag (<a>).
- Syntax error, insert ")" to complete Arguments
- Syntax error, insert ")" to complete
PrimaryNoNewArray
- Missing semicolon
- Syntax error, insert "}" to complete Block
可以正常访问 JavaScript
[解决办法] <a href="javascript:void()" onclick="go(${(map.pagetotal)!''})">Go</a>,改成单引号,试试
[解决办法] 那LZ的意思,功能正常,但提示错误?
[解决办法] 引用: Quote: 引用: <a href="javascript:void()" onclick="go(${(map.pagetotal)!''})">Go</a>,改成单引号,试试 一样的 <a href="javascript:void()" onclick="go(${map.pagetotal})">Go</a> 这样也不行你把我的代码粘贴过去,我看着怎么不一样
[解决办法] - Syntax error, insert "}" to complete Block
看看你的两个 } 颜色都不一样
试试
转义字符
[解决办法] <a href="javascript:void()" onclick="go('${map.pagetotal}')">Go</a> 这样写才合理 [解决办法] ${(map.pagetotal)!""}这个是freemarker表达式吧 , el 应该是 ${map.pagetotal}
[解决办法] onclick="go(${(map.pagetotal)!eq ''})"
试试这个你是不是判断为不为空!!!
[解决办法] el 不用判断是否为空,为空的话什么都不会显示,, 直接这样就好了。。<a href="javascript:void()" onclick="go(‘${map.pagetotal}’)">Go</a>