1 <script type="text/javascript" src="__PUBLIC__/My97DatePicker/WdatePicker.js"></script>
2 <script type="text/javascript" src='__PUBLIC__/Js/jquery.js'></script>
3
4 <input class="Wdate" name='time' type="text" value="{$time|date="Y-m-d",###}" onFocus="WdatePicker({onpicked:function(dp){getContent($(this).val()); }})" id='datepoint' />
5 <textarea class="weui-textarea" placeholder="请输入调整计划" name='message' rows="3">{$message}</textarea>
6
7 <script type="text/javascript">
8 var purl = "{:U('Home/Message/dateChange')}";
9 function getContent(a){
10 var d = a;
11 $('#_my97DP').hide(); //隐藏日期弹出框
12 $.post(purl,{d:d},function(msg){
13 $('textarea[name="message"]').val(msg);
14 })
15 }
16 </script>
重点在第四行了,,,onFocus="WdatePicker({onpicked:function(dp){getContent($(this).val()); }})"
my97datepicker 自带事件,值可以通过$(this).val()传出来了,弹出框可以在自己定于js函数 getContent() 里面隐藏。
点点:
如果是form表单,$_POST['name值']可以直接接收值的,这个是鄙人在调试ajax使用,看my97datepicker传值的可忽略,郁闷的是my97datepicker在微信内置服务器不生效,本来觉得weui自带的input type='date'不好用,没办法了。