$('#operation_detail_main_tab').tabs({cache:true,show: function( event, ui ){
if(ui.index!=6){
$('#operation_detail_main_tab').tabs('load', ui.index);
}
}});
我希望ui.index!=6
部分具有动态价值。它应该从某个地方收到一个值。
如何使用值来自JSP。我知道jsp中的参数被指定为${my variable}
,但是可以将它传递给javascript函数吗?
答案 0 :(得分:0)
您需要将值放到页面上然后才能引用它。页面渲染时,创建一个script
块并打印出变量。假设您在JSP中有一个名为myVariable
的变量,您想要使用它:
<script>
var myVariable = <c:out value="${myVariable}" />;
</script>
在文档的头部执行此操作,然后您可以更改
if(ui.index!=6){
向
if(ui.index!=myVariable){
另一种选择是数字中的AJAX,将其存储在非全局位置。
答案 1 :(得分:0)
<c:if test="${flag5!=null}">
<script>
$('#operation_detail_main_tab').tabs({cache:true,show: function( event, ui ){
if(ui.index!=4){
$('#operation_detail_main_tab').tabs('load', ui.index);
}
}});
</script>
</c:if>
<c:if test="${flag8!=null}">
<script>
$('#operation_detail_main_tab').tabs
({cache:true,show:function(event, ui ){
if(ui.index!=6){
$('#operation_detail_main_tab').tabs('load', ui.index);
}
}});
</script>
</c:if>