あなたは、日付に変換し日付1の値を取得し、あなたのselect要素から日それに追加して、date2のフィールドにそれを配置する必要があります。あなたはjavascriptで 'date1'フィールドの変更をトリガする関数を作成することができます。
HTML:あなたは仕事にそれを必要とする場合は、編集---
--- https://jsfiddle.net/vk1ujuu2/
:
Days:<select id="select">
<option value="150">150 days</option>
<option value="200">200 days</option>
</select>
Date1:<input type="date" onchange="setSecondDate();" id="date1">
Date2:<input type="date" id="date2">
のjavascript:ここ
function setSecondDate() {
var days = document.getElementById("select").value;
var date = new Date(document.getElementById("date1").value);
date.setDate(date.getDate() + parseInt(days));
document.getElementById("date2").valueAsDate = date;
}
はjsfiddle例ですすべてのブラウザでJQueryUIのdatepickerを使用できます。 JqueryとJqueryのUIをインクルードし、日付を解析するための追加の関数を文字列に書き込むだけです。
に含まれるもの:
<link rel="stylesheet" href="jquery-ui.min.css">
<script src="external/jquery/jquery.js"></script>
<script src="jquery-ui.min.js"></script>
解析機能:
Date.prototype.yyyymmdd = function() {
var mm = this.getMonth() + 1;
var dd = this.getDate();
return [this.getFullYear(),
(mm>9 ? '' : '0') + mm,
(dd>9 ? '' : '0') + dd
].join('-');
};
JsFiddle:https://jsfiddle.net/vk1ujuu2/5/
があなたの問題の詳細を説明します。 – pritesh