2011-09-05 73 views
0

我對jQuery DatePicker插件有一個問題監管。關於jQuery DatePicker插件的問題

我知道有一種叫做AltField的東西。

我有一個日期範圍功能,這只是演示代碼。

的代碼是在這裏

$(function() { 
    var dates = $("#from, #to").datepicker({ 
     defaultDate: "+1w", 
     changeMonth: true, 
     numberOfMonths: 3, 
     onSelect: function(selectedDate) { 
      var option = this.id == "from" ? "minDate" : "maxDate", 
       instance = $(this).data("datepicker"), 
       date = $.datepicker.parseDate(
        instance.settings.dateFormat || 
        $.datepicker._defaults.dateFormat, 
        selectedDate, instance.settings); 
      dates.not(this).datepicker("option", option, date); 
     } 
    }); 
}); 

我的問題是如何將兩種不同的AltField每個輸入字段的?

非常感謝。

我花了整整一個下午已經並仍然得到任何線索......

回答

2

altField(注意小寫字母「A」,因爲你已經在你的問題中使用大寫的「A」)是另一選項datepicker函數接受它的選項對象參數(就像defaultDatechangeMonth例如,因爲您已經在使用它們)。因此,你可以就像那些添加它(altField也是選擇對象的屬性,它的值應該是一個選擇的字符串):

​​

上面的例子會使用任何選擇#someOtherFieldaltField匹配。這與altFormat選項一起使用,它允許您在備用字段中指定值的格式。欲瞭解更多信息,請致電read the docs

+0

喜的ID,我可以在這種情況下很容易地使用一個ALTField。但是,問題是如何使用兩個ALTFIELDS。 – HorseKing

+0

@mu太短 - 這是因爲'onSelect'處理程序的干擾:http://jsfiddle.net/8YS3g/2/ –

+0

@ user361022 - 那不是你的問題......你的問題讓多個隻字不提' altField's! –

0

AltField可以更新與日期選擇價值的另一個文本輸入。 添加altField: '#actualDate',的初始化字符串,NUMBEROFMONTHS後,ONSELECT 之前在哪裏#actualDate是另一個文本輸入

<input type="text" id="actualDate" />