2

次のような2つの入力タイプの日付があります。

<input type="date" name="first_date">

その他のような:

<input type="date" name="second_date" min="first_date">

今私がやりたいことはfirst_date、の最小範囲よりも選択されたときsecond_dateにJavaScriptによって自動入力されることです。

これを行う方法についてのアイデア。

4

3 に答える 3

6

onchange イベントを使用して属性を設定する基本的な JavaScript。

document.getElementById("firstDateId").onchange = function () {
    var input = document.getElementById("secondDateId");
    input.setAttribute("min", this.value);
}

addEventListener を使用すると、コードが改善される可能性があります。

于 2013-05-17T14:45:51.897 に答える
1

私はepascarelloの答えに同意します.setAttribut("min/max")単に.minorに置き換えることができるのはあなただけです.max.

document.getElementById("firstDateId").onchange = function ()
{
  var input = document.getElementById("secondDateId");
  input.min = this.value;
}
于 2016-07-18T12:24:18.843 に答える
0

.setAttribute('min',date)要素でJavaScript を使用できるはずです。詳細については、 W3Cに確認してください。.attr('min',date)ライブラリを使用する場合は、jQuery もあります。

于 2013-05-17T14:48:02.073 に答える