看板 Web_Design 關於我們 聯絡資訊
這是index.jsp?location/Location.jsp <form name="myForm"> <p>選擇語言:</p> <select id="lang" name="lang" onchange="locaOpt(this.selectedIndex);"> <option value="">(語言)</option> <option value="ch">中文</option> <option value="en">英文</option> </select> <select id="ledType" name="locaLang" onchange="location.href=this.value;"> <option value="">(請先選擇語言)</option> </select> </form> (以上是實際內容) 這是點選選擇語言後,會變動的內容,中文就連中文選項,英文則反之, <option value="">(點此選擇)</option> <option value="index.jsp?location/England">英國</option> <option value="index.jsp?location/Japen">日本</option> <option value="index.jsp?location/Italy">義大利</option> </select> 現在問題是卡在不曉得<option value="">那個value值要怎麼塞? 以下是JavaScript: (第一層先寫死在.jsp裡了,所以JS就不再寫語言的陣列,直接寫地區的陣列) var loca = new Array();// location loca[0] = new Array();// 語言頁面選項 loca[0][0] = '(請先選擇語言)'; loca[1] = new Array(); loca[1][0] = '(點此選擇)'; loca[1][1] = '英國'; loca[1][2] = '日本'; loca[1][3] = '義大利'; loca[2] = new Array(); loca[2][0] = '(Select)'; loca[2][1] = 'England'; loca[2][2] = 'Japen'; loca[2][3] = 'Italy'; function locaOpt(num) { document.myForm.locaLang.selectedIndex = 0; for (ctr = 0; ctr < loca[num].length; ctr++) { document.myForm.locaLang.options[ctr] = new Option(loca[num][ctr],loca[num][ctr]);// (text , value) } document.myForm.locaLang.length = loca[num].length; } =========================================================================== new Option(loca[num][ctr],loca[num][ctr]);              ^^^^^^^^^^^^^^是否跟這裡有關? 這種陣列要怎麼寫才好?麻煩賜教了~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.142.32