1
  1. ユーザーが終了期間を<開始期間として選択すると、期間>=開始期間を選択するようにエラー・メッセージがスローされます。

  2. ユーザーが 12 か月以上を選択すると、「レポートがダッシュボードを表示するのに時間がかかります」という警告メッセージが表示されます。

from プロンプトと to プロンプトはドロップダウンであり、使用値は整数です (例: 2013 年 1 月 =1、2013 年 2 月 =2)。

日付の選択時にエラー メッセージを検証して表示するには、Javascript が必要です。レポートを提出する前に。

4

2 に答える 2

1

私が正しく理解している場合は、開始日が終了日より前であることを検証したいと考えています。

プレーンな JS と jQuery のどちらを使用しているかはわかりませんが、どちらを使用しても、通常の方法で入力から値を取得できます。

<script type="text/javascript">
function checkDates() {
  var to = document.getElementsByName('to')[0].value;
  var from = document.getElementsByName('from')[0].value;

  if(to < from) {
    alert('To date must be after from date!');
  } 
}
</script>

<select name="from" onchange="checkDates()">
  <option value="1">JAN</option>
  <option value="2">FEB</option> 
  ...
</select>

<select name="to" onchange="checkDates()">
  <option value="1">JAN</option>
  <option value="2">FEB</option> 
  ...
</select>
于 2013-08-22T16:56:18.403 に答える