2013-10-09 76 views
0

我正在使用MVC 3. 我正在與DatePicker一起工作。在DatePicker中,我在多個文本框中使用年份範圍。該代碼是: -日期選擇器具有數據屬性的年份範圍

$('#textbox1Id').datepicker({ 
    changeMonth: true, 
    changeYear: true, 
    yearRange: -10:+10 
}) 

現在我此樣本變換成作爲接受某些參數的函數: -

function initializeDatePickerWithChangingMonthYear(minYearRange, maxYearRange) { 
$('.YearRangeDatePicker').datepicker({ 
    changeMonth: true, 
    changeYear: true, 
    yearRange: minYearRange:maxYearRange 
}); 
} 

我想使用的數據屬性來傳遞不同的不同範圍文本框在同一視圖中。我怎樣才能做到這一點?

感謝

回答

1

試試這個,

HTML

<input type="text" class="YearRangeDatePicker" data-minrange="-10" data-maxrange="+10" /> 

SCRIPT這種解決方案

$('.YearRangeDatePicker').each(function(){ 
    $(this).datepicker({ 
     changeMonth: true, 
     changeYear: true, 
     yearRange: $(this).data('minrange')+':'+$(this).data('maxrange') 
    }); 
}) 
+0

的一個問題是如何將它檢測到被點擊的文本框沒有W' – vishal

+0

'$(this)'將代表'當前文本框元素' –

+0

讓我試試這個。我會在幾分鐘內回覆你。 – vishal

相關問題