jsp页面中JS代码使用后台数据作为条件来改变jsp样式

关于如何解决在一个jsp页面中JS代码使用后台数据作为条件来改变jsp样式的问题,严格来讲写js代码时,其本身并不能获得后台数据,但是可以间接从jsp中使用document.getElementById(“ ”).value来获得,而我们就可以在jsp代码中写几个隐藏的input,即:

<input type="hidden" id="real1" value="${realState.txxinhaozl }" />

<input type="hidden" id="real2" value="${realState.tantoudy }" />

<input type="hidden" id="real3" value="${realState.qyzh }" />

设置typehidden,则隐藏inputvalue则使用El表达式获取后台数据,然后就可以使用document.getElementById(“”).value来间接获得后台数据。

<script type="text/javascript">

   var real1 = document.getElementById("real1").value;

         if(real1<5){

            $(".Info1").css({color:"red"});

            $(".Sign").attr({src:"<%=basePath%>/styles/monitor/images/Sign_3.png"});

        }else if(real1>8){

            $(".Info1").css({color:"green"});

            $(".Sign").attr({src:"<%=basePath%>/styles/monitor/images/Sign_1.png"});

        }else{

            $(".Info1").css({color:"orange"});

            $(".Sign").attr({src:"<%=basePath%>/styles/monitor/images/Sign_2.png"});

       }

</script>

<div class="panel collapse">

       <h1>信号质量</h1>

       <div>

              <div class="accountInfo">

                     <div class="alertInfo">

                            <div >

                               <h2 class="Info1">状态:${xhzl }</h2>

                            </div>

                     </div>

                     <div class="right">

                            <img  class="Sign" src="">

                      </div>

                      <div class="Info">设备信号质量:</div>

                      <div class="Info1" id="Infoo">${realState.txxinhaozl}</div>

                       <p>(将通讯信号强度设定为1-10个等级 )</p>

              </div>

        </div>

</div>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很抱歉,我无法提供完整的代码,但我可以给你一些关于航班预定后台管理员页面的JSPCSS的示例代码和建议。 首先,让我们来看一下JSP代码示例,用于显示航班预定后台管理员页面: ```jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <!DOCTYPE html> <html> <head> <title>航班预定后台管理员页面</title> <link rel="stylesheet" type="text/css" href="styles.css"> </head> <body> <h1>航班预定后台管理员页面</h1> <div class="container"> <!-- 在这里放置管理员页面的内容 --> </div> <script src="scripts.js"></script> </body> </html> ``` 在上面的示例,我们使用JSP的语法来嵌入HTML代码,并引入了一个名为"styles.css"的CSS文件和一个名为"scripts.js"的JavaScript文件。你可以根据自己的需求修改这些文件的路径和文件名。 接下来,让我们来看一下CSS代码示例,用于样式化航班预定后台管理员页面: ```css .container { max-width: 800px; margin: 0 auto; padding: 20px; } h1 { text-align: center; } /* 在这里添加更多的CSS样式规则来美化页面 */ ``` 在上面的示例,我们为容器元素添加了一些基本的样式规则,并设置了标题的文本对齐方式。你可以根据自己的设计需求添加更多的CSS样式规则,来美化和布局管理员页面。 请注意,这只是一个简单的示例,你可以根据自己的需求进行更多的定制和扩展。同时,你也可以使用前端框架(如Bootstrap)来快速构建和设计页面。 希望以上示例能对你有所帮助!如果你有进一步的问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值