Re: [ js ] 多個select的新增option ?

看板Ajax作者 (沉默是金)時間17年前 (2008/09/06 13:00), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串4/4 (看更多)
※ 引述《bcompile (0rz)》之銘言: : 母視窗 : --------------------------------------------------- : var strName = window.opener.document.mother.hid.value; ^^^^^^^^^^^^^^^^ 特地把他標出來是有意義的. : var objSelect = strName; ^^^^^^^^^^^^^^^^^^^^^^^^ strName是一個value , 是一個String(字串) . 所以你的objSelect是被指向一個 String(字串) : //因為並不知道user會點哪一個按鈕 ,才會用這種方法 : // 建立Option物件 : var objOption = new Option(newName, newValue); : objSelect.options[objSelect.options.length] = objOption; ^^^^^^^^^ 綜合前面那一段 , 這裡會是個字串 , 你應該會得到一個options不存在的錯誤訊息 , 另外就算沒報錯 , 對字串設定 options 也沒意義. 從前後文猜測你這裡預期的是select 元素 , 也就是在這過程中, 你沒有作[取得你想新增的select元素並指派給objSelect]的這個動作. 你前面 var objSelect = strName;的地方 如果改成 var objSelect = document.getElementsByName('closeX')[0]; 或者是其他能夠取得select的方案 , 應該都會有效果 . : } : </script> -- What do you want to have ? / What do you have? 從書本中,你可以發現我的各種興趣。 從CD中,你可以瞭解我所喜歡的偶像明星。 或許從文字你很難以瞭解一個人,但從物品可以。 My PPolis , My past. http://ppolis.tw/user/Tony -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.128.219.202 ※ 編輯: TonyQ 來自: 220.128.219.202 (09/06 13:05) ※ 編輯: TonyQ 來自: 220.128.219.202 (09/06 13:06)

09/06 13:11, , 1F
其實問題是很單純的 , 在過程中被複雜化了. ~"~
09/06 13:11, 1F

09/06 13:11, , 2F
真的弄不懂就等我下班再寫個範例@@
09/06 13:11, 2F

09/08 19:39, , 3F
問題解決囉 感謝T大 真的很感謝 XD
09/08 19:39, 3F

09/08 22:17, , 4F
不會 有解決就好~:p
09/08 22:17, 4F
文章代碼(AID): #18mWvIsw (Ajax)
文章代碼(AID): #18mWvIsw (Ajax)