开发中遇到的问题:
html:
<input class="Wdate" type="text" id="cjdate" οnfοcus="WdatePicker({isShowClear:false,readOnly:true,onpicking:mychangeFun(this)})" style="height:28px;" />
js:
function mychangeFun(obj){
var choosedDate=obj.value;
alert(choosedDate);
//其它
};
以上js代码在后台可以拿到选取后的日期,但是alert会弹两次。。。
解决方法:
html:
<input class="Wdate" type="text" id="cjdate" οnfοcus="WdatePicker({isShowClear:false,readOnly:true,onpicking:function(dp){var newDate=dp.cal.getNewDateStr();mychangeFun(newDate);}})" style="height:28px;" />
js:
function mychangeFun(choosedDate){
alert(choosedDate);
//其它
};
其中:function(dp){var newDate=dp.cal.getNewDateStr();mychangeFun(newDate);}这个是wdate中可以这样写的示例,参考其官网就行,dp.cal.getNewDateStr()这个就相当于拿到了选取的日期。