次のように、ページにドロップダウンボックスがあります。
<select id="event_name" style="width:248px;" onchange="updatecollectbasic()" onblur="changecolor()" name="event_name" class="styled">
<option <? if( $event_name == "") echo 'selected';?> value="">Select</option>
<option <? if( $event_name == "Birthday") echo 'selected';?> value="Birthday">Birthday</option>
<option <? if( $event_name == "Christmas") echo 'selected';?> value="Christmas">Christmas</option>
<option <? if( $event_name == "Hanukah") echo 'selected';?> value="Hanukah">Hanukah</option>
<option <? if( $event_name == "Graduation") echo 'selected';?> value="Graduation">Graduation</option>
<option <? if( $event_name == "Confirmation") echo 'selected';?> value="Confirmation">Confirmation</option>
<option <? if( $event_name == "Barmitzvah") echo 'selected';?> value="Barmitzvah">Barmitzvah</option>
<option <? if( $event_name == "Batmiztvah") echo 'selected';?> value="Batmiztvah">Batmiztvah</option>
<option <? if( $event_name == "Wedding") echo 'selected';?> value="Wedding">Wedding</option>
<option <? if( $event_name == "Shower") echo 'selected';?> value="Shower">Shower</option>
<option <? if( $event_name == "Other") echo 'selected';?> value="Other">Other</option>
</select>
jQuery日付ピッカーも接続されている「日付」を取得するための別の入力ボックス:
<input id="event_date" type="text" onchange="updatecollectbasic()" name="event_date" value="<?=$event_date?>" class="inputtext2 table_ip" style="width : 90px;"/>
選択に基づいて、日付を選択する必要がありますが、選択したオプションが「クリスマス」の場合、入力フィールドにクリスマスの日付を入力する必要があります。
今のところ、スクリプトを次のように使用してそれを埋めました:
if ($('#event_name').val() == "Christmas") {
$('#event_date').val("12/25/2012");
} else {
$('#event_date').val("");
}
しかし、ここで必要なのは、クリスマスの日付を「2013 年 12 月 25 日」が過ぎた日付として取得することです。同様に、「2013 年 12 月 25 日」が過ぎた後、この選択が行われた場合、来年のクリスマスの日付を表示する必要があります。 . JavaScript を使用してそれを行う方法。前もって感謝します。