我曾尝试过stackoverflow上其他问题的解决方案,但它们都无法满足我的需求。在一个表单中,我想根据用户选择的月份更新该月份的天数。
基本上,如果
以下是我的代码:
第二行代码是用来检查选项是否已经存在于日期选择列表中。 最后一行代码是在一个31天的月份且选项31不存在时添加新选项(第31天)。 但是该代码没有更新DOBD选择列表。你有什么想法,我做错了什么吗?
#DOBM
是月份选择列表的ID(DOBM代表出生日期月份)#DOBD
是日期选择列表的ID(DOBD代表出生日期日)基本上,如果
#DOBM
的值为01、03、05、07、08、10或12,则我们处于一个有31天的月份。以下是我的代码:
if ((($('#DOBM').val() == '01'||'03'||'05'||'07'||'08'||'10'||'12'))
&& ($("#DOBD option[value='31']").length == 0)) {
$("#DOBD").append("<option value='31'>31</option>");}
第二行代码是用来检查选项是否已经存在于日期选择列表中。 最后一行代码是在一个31天的月份且选项31不存在时添加新选项(第31天)。 但是该代码没有更新DOBD选择列表。你有什么想法,我做错了什么吗?