stackoverflow で回答された他の質問の解決策を試しましたが、どれもうまくいきませんでした。フォームでは、ユーザーが選択した月に応じて月の日数を更新したいと考えています。
#DOBM
は月選択リストの ID (DOBM は Date Of Birth Month を表します)
#DOBD
は日選択リストの ID (DOBD は Date Of Birth Day を表します)
基本的に、#DOBM
値が 01,03,05,07,08 の場合、 10,12、1 か月は 31 日です。
これが私のコードです:
if ((($('#DOBM').val() == '01'||'03'||'05'||'07'||'08'||'10'||'12'))
&& ($("#DOBD option[value='31']").length == 0)) {
$("#DOBD").append("<option value='31'>31</option>");}
コードの 2 行目は、オプションが日選択リストに既に存在するかどうかを確認するためのものです。コードの最後の行は、1 か月が 31 日で、オプション 31 がまだ存在しない場合に、新しいオプション (31 日目) を追加することです。
このコードは、DOBD 選択リストを更新しないだけです。私が間違っていることについて何か考えはありますか?
ありがとう。
編集:私はスタックオーバーフローが初めてです。私があなたの答えを上げることができれば、どちらも私を大いに助けてくれました.