在javascript中我得到true或false但是在控制器中添加url变量时变为null。我的代码就像
function validate() {
var prodVisible = $('#ProdTab').is(':visible');
window.open('${fileOpenOnPath}localFileUpload.htm?Id=${seVO.id}&prodVisible=${prodVisible}')
}
在控制器中我得到prodVisible的空值。
答案 0 :(得分:0)
尝试删除从变量
可见var prodVisible = $('#ProdTab')
答案 1 :(得分:0)
你应该传递prodVisible
的值吗?
所以你的代码应该是这样的。
var prodVisible = $('#ProdTab').is(':visible');
window.open('${fileOpenOnPath}localFileUpload.htm?Id=${seVO.id}&prodVisible=${prodVisible}');
从控制器获取prodVisible
的值。
答案 2 :(得分:0)
如果我理解正确,你试图将javascript与jsp混合。
${prodVisible}
是jsp变量(服务器端),prodVisible
是javascript变量(客户端)。
首先执行服务器端代码,因此${prodVisible}
将始终为空。
你想要的是
window.open('${fileOpenOnPath}localFileUpload.htm?Id=${seVO.id}&prodVisible=' + prodVisible)