作者TonyQ (沉默是金)
看板Ajax
标题Re: [ js ] 多个select的新增option ?
时间Sat Sep 6 13:00:00 2008
※ 引述《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('close
X')[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)
1F:→ TonyQ:其实问题是很单纯的 , 在过程中被复杂化了. ~"~ 09/06 13:11
2F:→ TonyQ:真的弄不懂就等我下班再写个范例@@ 09/06 13:11
3F:→ bcompile:问题解决罗 感谢T大 真的很感谢 XD 09/08 19:39
4F:→ TonyQ:不会 有解决就好~:p 09/08 22:17