次のような2つの入力タイプの日付があります。
<input type="date" name="first_date">
その他のような:
<input type="date" name="second_date" min="first_date">
今私がやりたいことはfirst_date
、の最小範囲よりも選択されたときsecond_date
にJavaScriptによって自動入力されることです。
これを行う方法についてのアイデア。
次のような2つの入力タイプの日付があります。
<input type="date" name="first_date">
その他のような:
<input type="date" name="second_date" min="first_date">
今私がやりたいことはfirst_date
、の最小範囲よりも選択されたときsecond_date
にJavaScriptによって自動入力されることです。
これを行う方法についてのアイデア。
onchange イベントを使用して属性を設定する基本的な JavaScript。
document.getElementById("firstDateId").onchange = function () {
var input = document.getElementById("secondDateId");
input.setAttribute("min", this.value);
}
addEventListener を使用すると、コードが改善される可能性があります。
私はepascarelloの答えに同意します.setAttribut("min/max")
単に.min
orに置き換えることができるのはあなただけです.max
.
document.getElementById("firstDateId").onchange = function ()
{
var input = document.getElementById("secondDateId");
input.min = this.value;
}
.setAttribute('min',date)
要素でJavaScript を使用できるはずです。詳細については、 W3Cに確認してください。.attr('min',date)
ライブラリを使用する場合は、jQuery もあります。