台灣最大程式設計社群網站
線上人數
1747
 
會員總數:246502
討論主題:190009
歡迎您免費加入會員
討論區列表 >> Java Script/ Node.js >> 連動式下拉選單抓不到value
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
連動式下拉選單抓不到value
價值 : 100 QP  點閱數:594 回應數:5
樓主

ptw0518
門外漢
0 11
241 12
發送站內信

<script>
area = new Array();
area[0] = ["請選擇區域"];
area[1] = ["中正區", "大同區", "中山區", "松山區", "大安區", "萬華區", "信義區", "士林區", "北投區", "內湖區", "南港區", "文山區"]; // 台北市
area[2] = ["萬里區", "金山區", "板橋區", "深坑區", "石碇區", "瑞芳區", "平溪區", "雙溪區", "貢寮區", "新店區"]; // 新北市

function selectArea(index) {
for (var i = 0; i < area[index].length; i++)
document.myForm.member.options[i] = new Option(area[index][i], area[index][i]); // 設定新選項
document.myForm.member.length = area[index].length; // 刪除多餘的選項
}
</script>

<select onChange="selectArea(this.selectedIndex);" id="stArea1">
<option value="">請選擇縣市</option>
<option value="台北市">台北市
<option value="新北市">新北市

</select>
<select id=" member" name="member">
<option value="" >請選擇區域
</select>

問題敘述:當我選台北市時,可以在另一個下拉式選單顯示 "中正區", "大同區" ...等等,
但是我用 document.getElementsById('member').value 則取不到值
用 document.getElementsByName('member').value 則取到undifined
我該怎麼改寫比較好呢?
謝謝





搜尋相關Tags的文章: [ 連動式下拉選單 ] , [ getElementsById ] ,
本篇文章發表於2020-09-17 15:30
1樓
最有價值解答

彩虹
檢舉此回應
你多打了 s => getElement(s)
應為如下:


另外你貼的 code 是目前的版本嗎,例如 <option> 怎麼沒有 </option> 結尾....

本篇文章回覆於2020-09-17 15:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

彩虹
檢舉此回應
另外你的 <select id="多了空白鍵member">
應為如下

本篇文章回覆於2020-09-17 16:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

彩虹
檢舉此回應
上面我打太快,忘記右邊的雙引號

本篇文章回覆於2020-09-17 16:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

彩虹
檢舉此回應
嗨,不曉得還有沒有遇到什麼問題
都沒有回應的話,實在不知道遇到如何繼續協助你

這個問題很好處理的,有空記得回應一下唷
本篇文章回覆於2020-09-21 22:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

ptw0518
檢舉此回應
感謝彩虹大大熱心回答,感激不盡
問題已經解決
我加入了
<select name="member" id="member" onchange="InputMember(this.options[this.selectedIndex].innerHTML)">
<option value="">請選擇區域
</select>

在javascript加入
<script>
var stAddAddress;
function InputMember(object) {
stAddAddress = object;
//alert(document.getElementById("AddAddress").innerHTML)
}
</script>

值放到stAddAddress裡
本篇文章回覆於2020-09-23 15:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.