WdatePicker的onpicked使用

本文介绍如何利用WdatePicker插件结合自定义函数实现输入购入日期后,自动填充保修时间和报废时间的过程。通过JavaScript获取日期输入值,并通过API调用获取保修和报废时间。

开发过程中遇到的需求,点击时间选择购入时间,根据数据库中存储的阈值,自动生成保修时间、报废时间并填充。但是因为时间选择器用的WdatePicker插件,无法直接获取input框的值,后来百度后得到解决方法,具体代码如下:
注意:使用onpicked时,后面的方法不能加括号,如果加括号传输参数,可按照$dp.$('标签的id值')【类似于id选择器,直接获取标签对象】

<label class="col-sm-2 control-label"><span style="color:red">*</span>购入时间:</label>
				<div class="col-sm-4">
					<div class="input-group">
						<form:input id="buyTime" cssStyle="width:25%;min-width:200px"
							path="buyTime" readonly="true" cssClass="form-control" />
						<button type="button" class="btn btn-default"
							onclick="WdatePicker({el:$dp.$('buyTime'),dateFmt:'yyyy-MM-dd',onpicked:genTime});">
							<i class="fa fa-calendar"></i>
						</button>
					</div>
				</div>
function genTime() {
  		var value = $("#buyTime").val();
  		console.log(value);
  		if(value == '' || value == null){
  			console.log("日期为空,请选择");
  		}else{
  			var surl = "${rootUrl}app/equip/server/putTime/"
				+ value;
			$.get(surl, function(responseText) {
				var warn = responseText['warntime'];
				var scarp = responseText['scarptime'];
				$("#useTime").attr("value",'');
				$("#useTime").attr("value",warn);
				$("#discardTime").attr("value",'');
				$("#discardTime").attr("value",scarp);
			})
  		}
	};
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值