我已經嘗試瞭解決其他問題在stackoverflow上解答,但他們都沒有爲我工作。在表單中,我想根據用戶選擇的月份更新一個月中的天數。jquery添加一個選項來選擇
#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;如果我能解決你的問題,他們都會幫助我很多。
將b的天數但是,創建一個局部變量並在所有比較中使用它,或者使用類似inArray類型的函數。 – sberry 2013-03-24 05:36:57
耶,它的工作原理!謝謝! – LPB 2013-03-24 06:00:23