我已經實現jquery editortemplates.nowever datepicker.However但在某些查看頁面上,我需要添加onselect事件datepicker。日期選擇代碼jquery選擇視圖級別jquery datepicker模板沒有聲明datepicker
<script type="text/javascript">
$(function() {
$('.dateofbirth').datepicker({ dateFormat: "dd/mm/yy" });
});
</script>
已被放在_layout.cshtml上。現在我不能觸發子頁面widout中的必要事件再次聲明datepicker元素。有沒有什麼辦法,我可以只點燃datepicker onselect方法,並在我自己的子頁面上執行一些操作,並且datepicker配置和初始化保留在_layout.cshtml上?
像這樣
視圖1:
$('#dob').datepicker({onSelect: function(dateText, inst) { /*Calculate Age*/ }});
查看2:
$('#addmonths').datepicker({onSelect: function(dateText, inst) { /*Calculate New maturity Date*/ }});
我只是不希望孩子頁面上再次redeclair爲#element的日期選擇器的元素。讓初始化由編輯器模板處理,但在子頁面上,我只想在沒有重新聲明的情況下根據需要調用onSelect方法。
有沒有反正我可以調用方法?
你的意思是說它不會影響默認設置嗎?它實際上會使用onSelect事件函數擴展默認設置而不重新初始化datepicker? – Joy 2012-03-15 04:55:05
對不起?如果使用'setDefaults',則可以更改默認值。如果您僅使用選項數組初始化輸入或添加一個選項,則只會擴展所選輸入的默認值。但是默認設置對於帶日期選擇器的其他輸入將保持不變。 – StilgarBF 2012-03-15 05:30:16
哦,好吧,我知道了:)謝謝你的回答:) – Joy 2012-03-15 05:31:07