input使用了日期控件onchange失效问题
由于日期控件内部对change进行其他设置,所以我们使用的时候会失效。
虽然有些控件把change事件改成了失去焦点事件,但还是没有我们想要的效果。
那么实现这个效果很简单如下代码只需要将 WdatePicker({onpicked:函数名})加入即可
HTML标签:
<input name="accountingDate" id="accountingDate" onchange="getChange()" type="text" readonly="readonly" maxlength="20" class="input-medium Wdate "
value="<fmt:formatDate value="${grlLonixCarryOverAllocation.accountingDate}" pattern="yyyy-MM"/>"
onclick="WdatePicker({dateFmt:'yyyy-MM',isShowClear:false,onpicked:getChange});"/>
<!--等同于文本改变事件 onpicked:函数名 -->
js:
//文本改变事件
function getChange(){
var pClass = $("#pClass").val();
$("#accountingClass").val(pClass);
layer.load(2, {
shade: false
});
$("#searchForm").submit();
}