Re: [問題] 這樣子IE不支援?但firefox可以??

看板Web_Design作者 (沉默是金)時間17年前 (2009/02/18 02:53), 編輯推噓3(302)
留言5則, 3人參與, 最新討論串3/3 (看更多)
※ 引述《chph (愁痕飄絮)》之銘言: : 只幫你改 make_year(). : 你原本的寫法是不斷增加 b_year 的innerHTML,但IE 6不行, 是這樣嗎? : 在此我用標準DOM新增的方式去加入新的option. : function make_year() { : // 前略 : for (var i = 1940; i <= now_year; ++i) { : var opt = document.createElement('option'); : opt.value = i; : opt.innerHTML = i; : b_year.appendChild(opt); 說到Dom 標準的話 , 直接用dom select 的 options成員來作或許會更理想. 對select 可以操作的幅度較大 , 理解也可以比較簡單. ex. function addOption(){ var sel=document.getElementById('mySelect'); sel.options.length=0; //清掉舊選項 視情況選用 for(var i = 1940,index=0; i <= now_year; ++i,++index){ sel.options[index]=new Option(i,i); //Option(a,b) a是描述 , b是val //等同於 <option value="val">描述</option> } } : 以上程式碼在 IE6 環境下測試無誤. Test Page http://iis.tonyq.org/test/testChangeOption.html -- What do you want to have ? / What do you have? 從書本中,你可以發現我的各種興趣。 從CD中,你可以瞭解我所喜歡的偶像明星。 或許從文字你很難以瞭解一個人,但從物品可以。 My PPolis , My past. http://ppolis.tw/user/Tony -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.78.140 ※ 編輯: TonyQ 來自: 221.169.78.140 (02/18 03:24)

02/18 11:37, , 1F
謝謝!!!學到了~~^^
02/18 11:37, 1F

02/18 12:23, , 2F
祝當兵順利
02/18 12:23, 2F

02/18 18:32, , 3F
謝謝 不過不知道啥時才會接到兵單 還在等...:p
02/18 18:32, 3F

02/19 00:11, , 4F
那如果我想要檢查某一個SELECT是否已經選過了呢?
02/19 00:11, 4F

02/19 05:00, , 5F
可以判斷select 的 selectedIndex是不是 -1 :p
02/19 05:00, 5F
文章代碼(AID): #19cmUZiO (Web_Design)
文章代碼(AID): #19cmUZiO (Web_Design)