easyUI的databox取值

小组会上,一同事说easyUI的日期框取不到值,不信。

回来一试,$("#id").val()果真取不到值,大惊。

经过一番周折,问询度娘等手段,终于搞定,窃喜。

方法1:不设置datebox的监听事件

$(function(){
	    $("#publishDate").datebox ({
	    	required:true,
                missingMessage:'请输入日期!',
	        validType:'validtor',
	        formatter:myformatter,
	        parser:myparser
 	        });
     });
$("#publishDate").datebox("getValue"); 

方法2:设置databox的监听事件

$(function(){
	    $("#publishDate").datebox ({
	    	required:true,
	    	onSelect: function(date){  
	    		  $("#publishDate").val(date);  
	    	}  ,
                missingMessage:'请输入日期!',
	        validType:'validtor',
	        formatter:myformatter,
	        parser:myparser
 	        });
     });
$("#publishDate").val();

但是这样取出来格式不正确,再format下格式。。。

$(function(){
	    $("#publishDate").datebox ({
	    	required:true,
	    	onSelect: function(date){  
	    		  $("#publishDate").val(myformatter(date));  
	    	}  ,
            missingMessage:'请输入日期!',
	        validType:'validtor',
	        formatter:myformatter,
	        parser:myparser
 	        });
     });
function myformatter(date){
			var y = date.getFullYear();
			var m = date.getMonth()+1;
			var d = date.getDate();
			return y+'-'+(m<10?('0'+m):m)+'-'+(d<10?('0'+d):d);
	 }


完美搞定。。。




评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值