jQuery MiniUI

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

带时间选择框的datepicker验证问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2014-5-14 11:36:55 |只看该作者 |倒序浏览
两个datepicker,开始时间、结束时间。showTime="true",在结束时间监听onvaluechange的时间:结束时间应大于开始时间。
但是点击时间选择框的上下按钮都会提示结束时间应大于开始时间。

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2014-5-14 11:52:46 |只看该作者
把相关的代码贴一下

Rank: 3Rank: 3

板凳
发表于 2014-5-14 13:39:15 |只看该作者
felt 发表于 2014-5-14 11:52
把相关的代码贴一下

function onEndDate(e){
                var startdate = mini.get("startdate").getFormValue();
                var enddate = mini.get("enddate").getFormValue();
                if(startdate && startdate>enddate){
                        mini.alert("结束时间应大于结束时间", "温馨提示", null);
                        mini.get("enddate").setValue(null);
                }
        }

Rank: 8Rank: 8

地板
发表于 2014-5-14 14:03:58 |只看该作者
aqaazsh 发表于 2014-5-14 13:39
function onEndDate(e){
                var startdate = mini.get("startdate").getFormValue();
                var enddate = min ...


参考我做的例子改一下吧,
没有确定按钮的话,点击日期或者时间选择的spinner都会触发valuechanged事件,所以会出现你的问题
另外mini.alert不能阻塞代码,你下面的可以写到回调里面

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Archiver|普加软件

GMT+8, 2025-7-13 17:10 , Processed in 1.058902 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部