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);
	 }


完美搞定。。。





你可能感兴趣的:(easyUI的databox取值)