登録フォームで「年月日」の選択ができる項目を利用しています。
このうち、「年」で選択できる範囲を指定したいのですが、どのようにすればよいでしょうか?

シナリオ管理メニュー > 登録項目

の登録項目設定で形式「年/月/日」もしくは「月/日」を選択した項目の初期値は、同画面の「初期値、選択肢」欄から指定できます。

設定方法

登録項目画面から変更する

シナリオ管理メニュー > 登録項目

にて、形式「年/月/日」もしくは「月/日」を選択している項目の『初期値、選択肢』欄で、上から

  • 1行目:「年」の最大値
  • 2行目:「年」の最小値
  • 3行目:「年」の初期値
  • 4行目:「月」の初期値
  • 5行目:「日」の初期値

の順に値を指定することができます。

例えば、最大値(1行目)を「2030」、最小値(2行目)を「2015」と指定した場合は、登録フォーム上の対象項目の「年」の選択肢が2030~2015まで表示されるようになります。

登録フォームデザインから変更する

選択できる日程を変則的にする、特定の値を選択させたくない等の細かなカスタマイズをしたい場合は、

シナリオ管理メニュー > 登録フォームデザイン > 登録フォームデザイン

にて、直接HTMLを書き換えることで編集できます。

また、<option>タグに「selected=”selected”」属性が設定されている値が、登録フォーム表示時の初期値となります。
初期値を変更したい場合は、既存の設定を削除し変更したい値の<option>タグに属性値を設定してください。

<option value="2025" selected="selected" >2025</option>

補足

「年」の範囲と仕様について

「年」に指定できる最大値は「2099」が上限です。

また、初期値に指定した値が指定した最大値~最小値の範囲外だった場合は、登録フォームを開いた際の「年」(現在日時)が自動指定されます。

「年月日」の初期値を省略した場合について

  • 「年」の初期値
  • 「月」の初期値
  • 「日」の初期値

を空欄にした場合、初期値は登録項目」設定を更新した際の日付になります。

「登録項目」設定画面を編集して保存すると、登録フォームデザインのHTMLが書き換わり初期値が変更されます。

「登録項目」設定画面内にある「保存時に既存の登録フォームデザイン(HTML)を上書きしない」にチェックを入れて更新した場合は、登録フォームデザインのHTMLが書き換わらないため初期値は変更されません。

「月/日」項目の『初期値、選択肢』について

「月/日」の場合は、

  • 1行目:「月」の初期値
  • 2行目:「日」の初期値

となります。

空欄にした場合、初期値は登録項目」設定を更新した際の日付になります。

「登録項目」設定画面を編集して保存すると、登録フォームデザインのHTMLが書き換わり初期値が変更されます。

「登録項目」設定画面内にある「保存時に既存の登録フォームデザイン(HTML)を上書きしない」にチェックを入れて更新した場合は、登録フォームデザインのHTMLが書き換わらないため初期値は変更されません。

この記事は役に立ちましたか?

役に立った
役に立たなかった
ご回答いただきありがとうございます!