天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1108|回复: 7

[已解决] JSP页面JavaScript问题

[复制链接]
上海普兰金融 发表于 2013-10-25 14:53:09 | 显示全部楼层 |阅读模式
本帖最后由 bobo 于 2013-10-28 10:47 编辑

自己写的JSP页面,代码如下:

<link rel="stylesheet" href="<ww:url value='/resource/css/main.css'/>" type="text/css">
<%@include file="/common/head.jsp"%>
<script src='<ww:url value="/dwr/engine.js"/>'></script>
<script src='<ww:url value="/dwr/util.js"/>'></script>
<script src='<ww:url value="/dwr/interface/CheckInOut.js"/>'></script>

<script language="JavaScript" type="text/javascript">

        jQuery(function(){

                var displayDiv = document.getElementById("display");
                var type="<%=request.getParameter("type")%>";
                var datefrom="<%=request.getParameter("datefrom")%>";
                var dateto="<%=request.getParameter("dateto")%>";

                if(type=='a'){
                  getcheckdata();
                }else if(type=='b'){
           if(datefrom==null||datefrom==''||dateto==null||dateto==''){
                                needdate();
                   }else{
                                processcheckdata(datefrom,dateto);
                   }
                       
                }else if(type=='c'){
                        if(datefrom==null||datefrom==''||dateto==null||dateto==''){
                                needdate();
                   }else{
                                computecheckdata(datefrom,dateto);
                   }

               
                }else{
               
                }
               
        });

        function needdate(){
                                 waitingDiv.style.display="none";
                                 displayDiv.innerHTML="<p>请输入开始日期和结束日期!</p>";
        }

问题1:

从代码可以看出你们的平台使用了Jquery框架,为什么
document.getElementById("display").style.display="none";可以生效而下面的写法:
$("#display").hide()却没有任何效果?
echochen 发表于 2013-10-25 15:03:14 | 显示全部楼层
您好,本地咨询过研发后给您答复。
echochen 发表于 2013-10-25 15:12:36 | 显示全部楼层
您好,您可以试一下这种写法
jQuery("#display").hide();
 楼主| 上海普兰金融 发表于 2013-10-25 15:16:11 | 显示全部楼层
恩,好的,还有获取JSP页面参数一般可以用:

                var type="${param.type}";
                var datefrom="${param.datefrom}";
                var dateto="${param.dateto}";

但是这种写法在你们平台里面也没有效果
 楼主| 上海普兰金融 发表于 2013-10-25 15:25:55 | 显示全部楼层
好像只要在页面上写$符号都有点问题。。。
echochen 发表于 2013-10-25 15:39:06 | 显示全部楼层
本帖最后由 echochen 于 2013-10-25 15:41 编辑

您好,建议您采用jQuery("#display").hide();这种写法,
且研发表示使用$有时候会有问题,
还有display本来就是一个属性名,您可以用其他ID试试。
 楼主| 上海普兰金融 发表于 2013-10-28 10:46:35 | 显示全部楼层
问题已经解决了
bobo 发表于 2013-10-28 10:46:58 | 显示全部楼层
嗯,好的,感谢您的反馈!帖子关闭!

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 04:36

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表