input日期控件,無法觸發文本改變事件onchange問題解決

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();
		}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章