2 つの入力フィールドがあります。1 つは日付ピッカー範囲用で、もう 1 つは日付ピッカー月のみ用です。ユーザーが日付範囲を選択した場合、月の入力フィールド(月の日付ピッカーも)を無効にしたい...多くのことを試して検索を試みたが、運がなかった..誰かが私を正しい方向に向けることができる..
簡単に言えば...誰かが最初の入力フィールド(#daterange)を選択した場合、2番目の入力フィールド(#monthselect)を無効にして、#monthselectでdatepickerを無効にしたい
ありがとう
jquery 日付ピッカー:
new Picker.Date.Range($$('input[id="daterange"]'), {
timePicker: false,
columns: 2,
format: '%Y/%m/%d',
positionOffset: {x: 0, y: 0},
onSelect: function(date){
$('#monthselect').attr("disabled",true);
}
});
new Picker.Date($$('input[id="monthselect"]'), {
positionOffset: {x: 0, y: 0},
pickOnly: 'years',
pickOnly: 'months',
format: '%Y/%m',
useFadeInOut: !Browser.ie
});
私の入力フィールド:
<input type="text" name="daterange" id="daterange" style="width: 200px">
<input type="text" name="monthselect" id="monthselect">
これは私にとってはうまくいきます(Andrew Donald Johnsonに感謝します):
new Picker.Date.Range($$('#daterange'), {
timePicker: false,
columns: 2,
format: '%Y/%m/%d',
positionOffset: {x: 0, y: 0},
onSelect: function(date){
document.getElementById("monthselect").disabled = true;
}
});