Jquery-UI datepicker で月に 1 つの日付のみを使用できるようにしようとしています。これは、選択した日付 + X 日を選択すると、毎月 1 日であり、別のテキスト入力フィールドにコピーする必要があります。
また、ドロップダウンで何を選択したかによって加算される日数が変わります。
私がこれまでに持っているものをいじる: http://jsfiddle.net/8y4Bf/
フィドルからのコード:
HTML
<div>
<label>Select an Option:</label>
<select id="select1">
<option value="" disabled="disabled" selected="selected">Select an option</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
</select>
</div>
<br /><br />
<div>
<label>Start Date:</label>
<input type="text" id="startdate" />
<br /><br />
<label>End Date:</label>
<input type="text" id="enddate" />
</div>
Jクエリ
$('#select1').change(function() {
$('#startdate, #enddate').val("");
if ($('#select1').val() == '1') {
$('#startdate').datepicker({
showButtonPanel: true,
closeText: 'Close',
dateFormat: "mm/dd/yy",
onSelect: function(selected) {
if (this.id == 'startdate') {
// Parameters 1 day only & also copy result into enddate + 5 days
}
}
});
}
else if ($('#select1').val() == '2') {
$('#startdate').datepicker({
showButtonPanel: true,
closeText: 'Close',
dateFormat: "mm/dd/yy",
onSelect: function(selected) {
if (this.id == 'startdate') {
// Parameters 1 day only & also copy result into enddate + 7 days
}
}
});
}
});
http://jqueryui.com/datepicker/#min-maxのドキュメントを読みましたが、毎月 1 日のみを利用可能にする方法がわかりません。
そして、#startdate
もう一度値を取得し、日数を追加してから貼り付ける#enddate
必要がありますか、それともその値がどこかに保存されているので、そこから移動できますか?