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