MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2024-06-05, 20:47

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 4 篇文章 ] 
發表人 內容
文章發表於 : 2009-08-20, 16:31 
我做的Javascript三層選單功能無法在ff上使用!救我一下!在ie上都很正常!
可否請高手幫看一下3q
代碼:
<script language="Javascript">
function make_TEXT_COL2()
{
var fm = document.doublecombo;

for ( var i= fm.TEXT_COL3.length-1 ; i > 0 ; i-- )
{
fm.TEXT_COL3.remove( i );
}

switch ( fm.TEXT_COL2.selectedIndex )
{
case 1:
var oOption = document.createElement("OPTION");
oOption.text="校長";
oOption.DDK="1";
fm.TEXT_COL3.add( oOption );
var oOption1 = document.createElement("OPTION");
oOption1.text="副校長";
oOption1.DDK="2";
fm.TEXT_COL3.add( oOption1 );
var oOption2 = document.createElement("OPTION");
oOption2.text="秘書室";
oOption2.DDK="3";
fm.TEXT_COL3.add( oOption2 );
break;
}
}

function make_TEXT_COL3()
{
var fm = document.doublecombo;

for ( var i= fm.TEXT_COL6.length-1 ; i > 0 ; i-- )
{
fm.TEXT_COL6.remove( i );
}

switch ( fm.TEXT_COL3[ fm.TEXT_COL3.selectedIndex ].DDK )
{
case "1":
var oOption = document.createElement("OPTION");
oOption.text="校長";
oOption.DDK="1";
fm.TEXT_COL6.add( oOption );
break;

case "2":
var oOption = document.createElement("OPTION");
oOption.text="副校長I";
oOption.DDK="1";
fm.TEXT_COL6.add( oOption );
var oOption1 = document.createElement("OPTION");
oOption1.text="副校長II";
oOption1.DDK="2";
fm.TEXT_COL6.add( oOption1 );
break;

case "3":
var oOption = document.createElement("OPTION");
oOption.text="秘書室";
oOption.DDK="1";
fm.TEXT_COL6.add(oOption);
var oOption1 = document.createElement("OPTION");
oOption1.text="秘三組";
oOption1.DDK="2";
fm.TEXT_COL6.add( oOption1 );
break;
}
}
</script>



回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.9.0.13) Gecko/2009073022 Firefox/3.0.13
  
引用回覆  
文章發表於 : 2009-08-20, 16:34 
離線

註冊時間: 2009-08-20, 16:32
文章: 2
附上網址!!!
謝謝 感謝各位高手!!


最後由 isjacktw 於 2009-08-25, 12:16 編輯,總共編輯了 1 次。

回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.9.0.13) Gecko/2009073022 Firefox/3.0.13
 個人資料  
引用回覆  
文章發表於 : 2009-08-21, 21:09 
離線
[MozTW 版主群]
頭像

註冊時間: 2004-11-17, 09:53
文章: 1302
來自: 臺灣桃園
請將你的 add() 與 remove()
改用 appendChild() 和 removeChild()
(IE 也是支援這兩個東西的)

改用 removeChild() 後,括號裡就不能直接寫數字了
例如 fm.TEXT_COL3.remove( i );
就要改成 fm.TEXT_COL3.removeChild( fm.TEXT_COL3[i] );

_________________
在靜謐的國度裡,擁抱微風--抱風伴靜


回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 GTB5
 個人資料  
引用回覆  
文章發表於 : 2009-08-25, 12:15 
離線

註冊時間: 2009-08-20, 16:32
文章: 2
風痕影 寫:
請將你的 add() 與 remove()
改用 appendChild() 和 removeChild()
(IE 也是支援這兩個東西的)

改用 removeChild() 後,括號裡就不能直接寫數字了
例如 fm.TEXT_COL3.remove( i );
就要改成 fm.TEXT_COL3.removeChild( fm.TEXT_COL3[i] );


感謝大大的教學但是用了您的方法!做好後變成ie不行也@@ ff可以!
appendChild 在 IE 下好像會有 bug
http://www.mky.com/test/sq_test3.asp

代碼:
<script language="Javascript">
function make_TEXT_COL2()
{
var fm = document.doublecombo;

for ( var i= fm.TEXT_COL3.length-1 ; i > 0 ; i-- )
{
fm.TEXT_COL3.removeChild(fm.TEXT_COL3[i]);
}

switch ( fm.TEXT_COL2.selectedIndex )
{
case 1:
var oOption = document.createElement("OPTION");
oOption.text="校長";
oOption.DDK="1";
fm.TEXT_COL3.appendChild( oOption );
var oOption1 = document.createElement("OPTION");
oOption1.text="副校長";
oOption1.DDK="2";
fm.TEXT_COL3.appendChild( oOption1 );
var oOption2 = document.createElement("OPTION");
oOption2.text="秘書室";
oOption2.DDK="3";
fm.TEXT_COL3.appendChild( oOption2 );
break;
}
}

function make_TEXT_COL3()
{
var fm = document.doublecombo;

for ( var i= fm.TEXT_COL6.length-1 ; i > 0 ; i-- )
{
fm.TEXT_COL6.removeChild(fm.TEXT_COL6[i]);
}

switch ( fm.TEXT_COL3[ fm.TEXT_COL3.selectedIndex ].DDK )
{
case "1":
var oOption = document.createElement("OPTION");
oOption.text="校長";
oOption.DDK="1";
fm.TEXT_COL6.appendChild( oOption );
break;

case "2":
var oOption = document.createElement("OPTION");
oOption.text="副校長I";
oOption.DDK="1";
fm.TEXT_COL6.appendChild( oOption );
var oOption1 = document.createElement("OPTION");
oOption1.text="副校長II";
oOption1.DDK="2";
fm.TEXT_COL6.appendChild( oOption1 );
break;

case "3":
var oOption = document.createElement("OPTION");
oOption.text="秘書室";
oOption.DDK="1";
fm.TEXT_COL6.appendChild(oOption);
var oOption1 = document.createElement("OPTION");
oOption1.text="秘三組";
oOption1.DDK="2";
fm.TEXT_COL6.appendChild( oOption1 );
break;
}
}
</script>



回頂端
Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-TW; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 4 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 4 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
cron
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群