MozTW 討論區
https://forum.moztw.org/

Mozilla 无法识别select.add() 望高人指點
https://forum.moztw.org/viewtopic.php?f=13&t=14077
1 頁 (共 1 頁)

發表人:  duoluohuifeng [ 2006-05-10, 11:12 ]
文章主題 :  Mozilla 无法识别select.add() 望高人指點

在我的網頁中有如下代碼
var Opt = top.opener.document.Form1.JoinPeople
var ObjOpt = top.opener.document.createElement('OPTION');
ObjOpt.text = invar;
ObjOpt.value=invar;
ObjOpt.str=invar2;
varI=parseInt(Opt.selectedIndex);
alert(ObjOpt.text);
Opt.add(ObjOpt,varI+1);
Opt.selectedIndex=varI+1;

在IE中能用 Mozilla中不识别,希望高人指点下

發表人:  roytam1 [ 2006-05-10, 12:46 ]
文章主題 : 

duoluohuifeng 寫:
在我的網頁中有如下代碼
var Opt = top.opener.document.Form1.JoinPeople
var ObjOpt = top.opener.document.createElement('OPTION');
ObjOpt.text = invar;
ObjOpt.value=invar;
ObjOpt.str=invar2;
varI=parseInt(Opt.selectedIndex);
alert(ObjOpt.text);
Opt.add(ObjOpt,varI+1);
Opt.selectedIndex=varI+1;

在IE中能用 Mozilla中不识别,希望高人指点下
改用Opt.insertChild(varI+1,ObjOpt)

發表人:  duoluohuifeng [ 2006-05-10, 13:09 ]
文章主題 : 

Opt.add(ObjOpt,varI+1);
改成 Opt.appendElement(ObjOpt,varI+1)吗,我是新手不好意思啊,改好后为什么没反应了??

發表人:  roytam1 [ 2006-05-10, 17:35 ]
文章主題 : 

duoluohuifeng 寫:
Opt.add(ObjOpt,varI+1);
改成 Opt.appendElement(ObjOpt,varI+1)吗,我是新手不好意思啊,改好后为什么没反应了??


Opt.add(ObjOpt,varI+1);
換成
Opt.insertChild(varI+1,ObjOpt);

發表人:  duoluohuifeng [ 2006-05-12, 10:02 ]
文章主題 : 

還是沒反應阿

發表人:  danielwang [ 2006-05-15, 00:35 ]
文章主題 : 

var Opt = top.opener.document.Form1.JoinPeople
要改成
var Opt = top.opener.document.getElementById('JoinPeople');

這是假設你有 <select id="JoinPeople">

還有 "Form1" 這個應該要想個更好的名稱

發表人:  eddielin108 [ 2006-06-12, 09:22 ]
文章主題 : 

這是我找到的方法
eObj.options[eObj.length]=oOption;
它可以用在IE和FIREFOX,但是我想用在PDA上還是不行

在這個網站http://www.w3schools.com/htmldom/dom_obj_select.asp,上面寫說FIREFOX沒有ADD()可以用

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/