我已经尝试过在 stackoverflow 上回答的其他问题的解决方案,但没有一个对我有用。在一个表单中,我想根据用户选择的月份更新一个月中的天数。
#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 选择列表。知道我做错了什么吗?
谢谢。
编辑:我是stackoverflow的新手;如果我能回答你的问题,他们都对我有很大帮助。