<input type="text" name="mydate"  加一个id="mydate" 试一下

解决方案 »

  1.   

    还是再看看Js引用路径吧
    最好用绝对路径 例如 <script type="text/javascript" src="<%=request.getContextPath()%>/scripts/My97DatePicker/WdatePicker.js"></script>
      

  2.   


    感谢回复。路径是没有错的,因为我在WdatePicker.js中加了一个alert调试了下,能够弹出消息,说明确实调到这个JS了。
      

  3.   

    <input type="text" name="mydate" onClick="WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM-dd',realDateFmt:'yyyyMMdd',vel:'mydate'});" />
    直接写不要加javascript:试试
      

  4.   

    还没解决呢?
    input代码 我直接复制这的 我试了没有问题
    要是你说路径也没有问题
    那就是你
    1 项目拦截 这个我不了解
    2 方法冲突 页面引用的js是否只有这个
    3 框架嵌套问题 下个新版的
      

  5.   


    1、这个我也不了解。
    2、页面只有这一个JS。
    3、我页面上确实有用到了frameset\iframe这些东西。
      

  6.   


    1、这个我也不了解。
    2、页面只有这一个JS。
    3、我页面上确实有用到了frameset\iframe这些东西。
    我实在是奇怪的很,从代码上看,我的代码和别人的确实一样,为啥就是出不来。
      

  7.   

    --------------------------------------->
    <script type="text/javascript" src="${rc.contextPath}/scripts/My97DatePicker/WdatePicker.js"></script>
    <script language="javaScript">
    function iFrameHeight(obj) {
    }
    </script>
    </head>
    <body >
    <fieldset>
    <legend></legend>
    <form  method="post" action="">
    <table width="100%" >
    <tr>
    <td><input type="text" name="mydate" id="mydate" onfocus="WdatePicker()" /></td>
    </tr>
    </table>
    </form>
    </fieldset>
    <iframe src=""  align="center" id="myIframe" name="myIframe"  frameborder="0" scrolling="no" width="100%" onload="iFrameHeight(this);"></iframe>
    </body>
    </html>页面的全部代码。
      

  8.   

    <input type="text"  class="text" name="stime" value="test" id="stime"  maxlength="25" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',maxDate:'#F{$dp.$D(\'etime\')||\'%y-%M-%d %H:%m:%s\'}'})"   style="width: 150px">
    试试http://www.my97.net/
      

  9.   

    还是老样子出不来。。我的页面是freemaker的,浏览器是IE8。
      

  10.   

    http://www.my97.net/ 这上面有很多例子 多试试!!我就用的IE8 没问题的
      

  11.   

    我的路径是绝对路径,如下:
    <script type="text/javascript" src="${rc.contextPath}/comm/scripts/My97DatePicker/WdatePicker.js"></script>
    页面是freemaker的。
      

  12.   

    还不行?
    1,去掉frameset\iframe等试试看可以不
    2,清理缓存及work文件 再试
      

  13.   

    <%@ page language="java" pageEncoding="utf-8"%> 
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>maotest.jsp</title>
    <script language="javascript" type="text/javascript" src="<%=request.getContextPath() %>/My97DatePicker/WdatePicker.js"></script>
    </head>
    <body>
    <fieldset>
    <legend></legend>
    <form method="post" action="">
    <table width="100%">
    <tr>
    <td>
    <input type="text" value="111" name="mydate" id="mydate1" onfocus="WdatePicker()" />
    <input type="text" id="mydate" name="mydate" onClick="WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM-dd',realDateFmt:'yyyyMMdd',vel:'mydate'});" />
    <input type="text"  class="text" name="stime" value="dddd" id="stime"  maxlength="25" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})"   style="width: 150px">
    </td>
    </tr>
    </table>
    </form>
    </fieldset>
    <iframe src="" align="center" id="myIframe" name="myIframe"
    frameborder="0" scrolling="no" width="100%"
    onload=""></iframe>
    </body>
    </html>
    这是你的源码 我刚试了 没问题!!再要不行 就是人品问题了!!!
      

  14.   


    JS加载是正确的,因为调试时能够弹出在JS中设定的alert信息。我认为冲突的可能性大些,但就是不知道可能是哪里的冲突。
      

  15.   

    我用的是4.7版本,在调用的时候是
    <input type="text" id="myDate"  class="WDate" onFocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})" value="" />
      

  16.   

    我也碰到这个问题了,出现的页面错误,也是点不出来,我把My97DatePicker直接拷到项目文件下,路径改下
    <script type="text/javascript" src="My97DatePicker/WdatePicker.js"></script>
    不知能不能解决你的问题
      

  17.   

    楼主,问题解决了吗?如果还有问题不妨修改WdatePicker.js中的函数体,
    将$crossFrame属性修改为false,再试试看
      

  18.   


    将$crossFrame属性修改成false
      

  19.   

    路径问题吧<script language="javascript" type="text/javascript" src="../WebUI/My97DatePicker/WdatePicker.js"></script>
    我的控件放项目文件夹WEBUI中 然后我写的地址如上就没问题了
      

  20.   

    我和LZ的问题是一样的,其他页面都可以,但是有个页面不信
    因为这个页面是OnLoad加载一个新的页面在之前的层里面
       @{Html.RenderPartial("UserIndex", list); }
    比如这个,JS可以引用到,但是onclick无效
      

  21.   

    哥哥刚才解决了
    是版本的问题
    建议换一个新的版本
    http://www.my97.net/dp/down.asp 到这里去下载试试
      

  22.   

    尼玛,版本问题,放在外面没问题,拿到web工程就出不来,下了个最新版本,OK了,搞了一晚上
      

  23.   

    不知道为什么我在ie 10 里面用WdatePicker()点击多次无效,只可以点击一次,但是在ie8就不会出现该问题,大家知道原因吗??
      

  24.   

    我之前是只解压WdatePicker.js到网站目录下,一直点不开,后来把下载的文件(WdatePicker.js,lang文件夹之类所有压缩到一个目录下,就可以了),不知道你的是不是这个问题
      

  25.   

    将DOCTYPE改成:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/DTD/xhtml1-transitional.dtd">
      

  26.   


    将$crossFrame属性修改成false我也遇到这个问题 因为是跨域导致的
      

  27.   

    我也遇到这问题了,最开始,只是引用了一个WdatePicker.js,后来下载了个整个包,把整个文件夹都放进项目里,如下图,引用的时候,这样写<script src="~/Scripts/My97DatePicker/WdatePicker.js"></script>(.Net项目)