jQuery MiniUI

 找回密码
 立即注册
查看: 7683|回复: 10
打印 上一主题 下一主题

mini.get("searchDate").getValue();取不到值 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2016-6-7 16:03:05 |只看该作者 |倒序浏览
mini.get("searchDate").getValue();在ie中取不到值

Rank: 1

沙发
发表于 2016-6-7 16:04:33 |只看该作者
返回值alert是空

Rank: 8Rank: 8

板凳
发表于 2016-6-7 16:23:30 |只看该作者
fox546868215 发表于 2016-6-7 16:04
返回值alert是空

贴html代码,你这searchDate是什么

Rank: 1

地板
发表于 2016-6-7 16:35:15 |只看该作者
dforce 发表于 2016-6-7 16:23
贴html代码,你这searchDate是什么

<%
        TimeZone tz = TimeZone.getTimeZone("ETC/GMT-8");
        TimeZone.setDefault(tz);
        Date searchDate = new Date();
%>

<body>
   查询日期:
<input class="miui-datepicker" id="searchDate" name="searchDate" format="yyyy-MM-dd" width="120px" showTime="true" value="<%=searchDate%>" />
</body>
function compareTime(date,val){
                                 //        var searchDate1=<%=searchDate%>;
                                        var searchDate1 = mini.get("searchDate").getValue();
                                //        var searchDate1=$("searchDate").val();alert(searchDate1);
                                //        var searchDate1 = document.getElementById("searchDate").value;
                                alert(searchDate1);
                                        var strBuff = searchDate1.substring(0,10) + " " + val + ":00";
                                        return Date.parse(strBuff)<Date.parse(date);
                               
                        }

Rank: 8Rank: 8

5#
发表于 2016-6-7 16:46:17 |只看该作者
fox546868215 发表于 2016-6-7 16:35
查询日期:

你在什么地方获取值的,如果单独一个页面放这个datepicker肯定可以获取
http://www.miniui.com/demo/#src=datepicker/datepicker.html

Rank: 1

6#
发表于 2016-6-7 17:19:20 |只看该作者
dforce 发表于 2016-6-7 16:46
你在什么地方获取值的,如果单独一个页面放这个datepicker肯定可以获取
http://www.miniui.com/demo/#src ...

我用chrome可以直接进入这个地址DatePicker 日期选择框   在ie11中就只能进入jQuery MiniUI V3.0

Rank: 8Rank: 8

7#
发表于 2016-6-7 17:25:45 |只看该作者
fox546868215 发表于 2016-6-7 17:19
我用chrome可以直接进入这个地址DatePicker 日期选择框   在ie11中就只能进入jQuery MiniUI V3.0  ...

http://www.miniui.com/demo/#src=datepicker/datepicker.html
如示例,我们示例就这样获取的,ie11可以正常获取

Rank: 1

8#
发表于 2016-6-7 17:32:20 |只看该作者
dforce 发表于 2016-6-7 17:25
http://www.miniui.com/demo/#src=datepicker/datepicker.html
如示例,我们示例就这样获取的,ie11可以 ...


<head>
<%
        TimeZone tz = TimeZone.getTimeZone("ETC/GMT-8");
        TimeZone.setDefault(tz);
        Date searchDate = new Date();
%>
</head>
<body>
<div class="miui-panel"  style="width:100%;height:100%;border:0px solid #e3e3e3;"
                            showToolbar="true" showCollapseButton="false" showFooter="false" allowResize="false" >
                <div class="fcs">
                 <div class="miui-toolbar" style="text-align:left;margin-bottom:2px;" borderStyle="border:0;">
                        <table style="width:100%;border:1px solid #e3e3e3;">
                                <tr>
                                        <td style="width:100%;">
                                                查询日期:
                                                <input class="miui-datepicker" id="searchDate" format="yyyy-MM-dd" width="120px" showTime="true" value="<%=searchDate%>" />
                        <span class="separator"></span>
                                                车牌号:
                                                <input class="miui-textbox" name="criteria/_expr[1]/carno" width="120px"/>
                            <input class="miui-hidden" name="criteria/_expr[1]/_op" value="like"/>
                            <input class="miui-hidden" name="criteria/_expr[1]/_likeRule" value="all"/>
                                                <a class="miui-button" iconCls="icon-search-p" onclick="search()">查询</a>
                                        </td>
                                </tr>
                        </table>
                </div>
                </div>
        </div>
        <table style="margin-left:10px">
                <tr>
                        <td width="80%">
                                <span style="font-size:16px;font-weight: bold;font-family: Arial, Helvetica, "宋体";">日使用情况</span>
                        </td>
                        <td>
                                <table>
                                        <tr>
                                                <td style="width:100px;">
                                                <span style="border:1px solid #0f0;width:60px;height:20px;display:block;background:#0f0;text-align:center;">未预定</span>
                                                </td>
                                                <td style="width:100px">
                                                <span style="border:1px solid #ddd;width:60px;height:20px;display:block;background:#ddd;text-align:center;">已过时</span>
                                                </td>
                                                <td style="width:100px">
                                                <span style="border:1px solid #ff0;width:60px;height:20px;display:block;background:#ff0;text-align:center;">已锁定</span>
                                                </td>
                                                <td style="width:100px">
                                                <span style="border:1px solid #f00;width:60px;height:20px;display:block;background:#f00;text-align:center;">已预定</span>
                                                </td>
                                        </tr>
                                </table>
                        </td>
                </tr>
        </table>
        <div class="miui-fit" style="padding-left:3px;padding-right:3px;">
         <div
                        id="datagrid1"
                        dataField="bscarinfos"
                        class="miui-datagrid"
                        style="width:100%;height:100%;"
                        url="queryBsCarInfos"
                        pageSize="10"
                        showPageInfo="true"
                        multiSelect="true"
                        onselectionchanged="selectionChanged"
                        allowSortColumn="false">
                        <div property="columns" id="getcolumns">
                        <div field="carid" headerAlign="center" allowSort="true" visible="false">
                            carid
                        </div>
                        <div field="carno" headerAlign="center" width="60px" allowSort="true" align="center">
                                         车牌号
            </div>
            <div field="cartype" headerAlign="center" width="60px" allowSort="true" align="center">
                                         车牌类型
            </div>
            <%
                        String[] timestr = {"00:00","01:00","02:00","03:00","04:00","05:00","06:00","07:00","08:00","09:00","10:00","11:00","12:00",
                    "13:00","14:00","15:00","16:00","17:00","18:00","19:00","20:00","21:00","22:00","23:00"};
            %>
            <%
                     for(int i = 0;i<timestr.length;i++){
            %>           
                        <div field="<%=timestr %>" headerAlign="center" width="20px" allowSort="true" >
                    <%=timestr %>
            </div>
                        <%}%>

                </div>
        </div>
</div>
<script type="text/javascript">
         
</script>
</body>
</html>

Rank: 1

9#
发表于 2016-6-7 17:32:52 |只看该作者
fox546868215 发表于 2016-6-7 17:32
查询日期:
                                               
                        

  miui.parse();
            var grid = miui.get("datagrid1");
                        var results;
                        var start;
            var end;
            var meetId;
            search();
            

            //查询
            function search() {
                var form = new miui.Form("#form1");
                //获取表单数据
                var json = form.getData(false,false);
                grid.load(json);//grid查询
                $.ajax({
                        url:"com.oa.getMeetUseApplyDatas",
                        type:'POST',
                        cache: false,
                        async: false,
                        contentType:'text/json',
                        success:function(text){
                            var returnJson = miui.decode(text);
                            results = returnJson.results;
                        }
                     });
                    
            }
            
            //enter键触发查询
            function onKeyEnter(e) {
                search();
            }

                                
                  //渲染单元格内容        
                  grid.on("drawcell",function(e) {
                                var field = e.field;
                                var column = e.column;
                                var record = e.record;
                                var value = e.value;
                                if(field == "carno"){
                                        e.cellStyle = "text-align:center";
                                        e.cellHtml = '<a href="javascript:godone(\''+ record.carid + '\')"><font color=blue>'+record.carno+'</font></a>';
                                }else{//未预定状态
                                        e.cellHtml = '<span onclick="onhref(\''+field+'\')" style="border:1px solid #0f0;width:100%;height:20px;display:block;background:#0f0;text-align:center;"></span>';
                                }
                                var typeId= record.cartype;
                            var json = miui.encode({carTypeId:typeId});
                                if (field == "cartype") {
                                        $.ajax({
                            url:"com.expandCarTypeById",
                            type:'POST',
                            data:json,
                            cache: false,
                            async: false,
                            contentType:'text/json',
                            success:function(text){
                                var returnJson = miui.decode(text).typeName;
                                if(returnJson.exception == null){
                                        e.cellStyle = "text-align:left";
                                                        e.cellHtml = returnJson;
                                }
                            }
                         });
                                }
                               
                                if(compareTime(new Date(),field)){//已超时状态
                                        e.cellHtml = '<span style="border:1px solid #ddd;width:60px;height:20px;display:block;background:#ddd;text-align:center;"></span>';
                                }
                               
                for(var i=0;i<results.length;i++){
                        start = results.STARTDATE + " " + results.STARTTIME;
                        end = results.ENDDATE + " " + results.ENDTIME;
                        carId = results.CAR_ID;
                        if(record.carid==carId && !compareTime(start,field) && compareTime(end,field)){
                                if(results.IS_FILED==1){//未归档 已锁定状态
                                        e.cellHtml = '<span style="border:1px solid #ff0;width:60px;height:20px;display:block;background:#ff0;text-align:center;"></span>';
                                }
                               
                                if(results.IS_FILED==0){//已归档 已预定状态
                                        e.cellHtml = '<span style="border:1px solid #f00;width:60px;height:20px;display:block;background:#f00;text-align:center;"></span>';
                                }
                        }
                }
                               
                        });
                       
                        function compareTime(date,val){
                                if(val!=="carno"&&val!=="cartype"){
                                        var searchDate = miui.get("searchDate").getValue();
                                        var strBuff = searchDate.substring(0,10) + " " + val + ":00";
                                        return Date.parse(strBuff)<Date.parse(date);
                                }
                               
                        }
                                               
                                               
                        function onhref(val){
                                miui.open({
                    url: "<%=request.getContextPath() %>/InsertCarApply.jsp",
                    title: "申请", width: 800, height: 500,
                    onload: function () {//弹出页面加载完成
                    var iframe = this.getIFrameEl();
                    var data = {pageType:"add"};//传入页面的json数据
                    iframe.contentWindow.setFormData(data);
                    },
                    ondestroy: function (action) {//弹出页面关闭前
                    grid.reload();
                }
                });
                        }
                       
                        //获取当前日期时间
                        function getDate(){
                                var myDate = new Date();
                    var year = myDate.getFullYear();
                    var month = (myDate.getMonth()+1)<10?"0"+(myDate.getMonth()+1)myDate.getMonth()+1);
                    var date = myDate.getDate()<10?"0"+myDate.getDate():myDate.getDate();
                   
                    var hour = myDate.getHours()<10?"0"+myDate.getHours():myDate.getHours();
                    var minute = myDate.getMinutes()<10?"0"+myDate.getMinutes():myDate.getMinutes();
                    var second = myDate.getSeconds()<10?"0"+myDate.getSeconds():myDate.getSeconds();
                    return year + "-" + month + "-" + date + " " + hour + ":" + minute + ":" + second;
                        }
                       
                        function godone(e){
                        if (e) {
                            miui.open({
                                url: "<%=request.getContextPath() %>/carManagement/carinfo/BsCarInfoDetail.jsp",
                                title: "查看详情",
                                width: 850,
                                height: 350,
                                onload: function () {
                                               var iframe = this.getIFrameEl();
                                            //直接从页面获取,不用去后台获取
                                            iframe.contentWindow.setFormData(e);
                                },
                                ondestroy: function (action) {
                                    grid.reload();
                                }
                            });
                    } else {
                        miui.alert("请选中一条记录","提示");
                    }
                 }

Rank: 8Rank: 8

10#
发表于 2016-6-8 09:42:18 |只看该作者
fox546868215 发表于 2016-6-7 17:32
miui.parse();
            var grid = miui.get("datagrid1");
                        var results;

请简化你的页面,断点调试,我看了一下代码没发现什么问题,就是在drawcell的时候获取datepicker的值,肯定能获取到的

Archiver|普加软件

GMT+8, 2024-11-15 01:08 , Processed in 1.038736 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部