台灣最大程式設計社群網站
線上人數
1498
 
會員總數:241121
討論主題:186795
歡迎您免費加入會員
討論區列表 >> PHP >> 如何將 json 格式資料呈現在下拉式選單
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如何將 json 格式資料呈現在下拉式選單
價值 : 5 QP  點閱數:268 回應數:3

樓主

旺財
門外漢
0 1
28 2
發送站內信

大家好,
我想將 json 格式資料呈現在下拉式選單中,
在點選下拉式選單後,就會自動帶出資料(資料的格式為 json ),
查了很多相關資訊但仍做不太出來,
還請高手幫忙,感激不盡~~~~~~




搜尋相關Tags的文章: [ php ] , [ json ] , [ 下拉式選單 ] ,
本篇文章發表於2017-08-11 15:21
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

小斑
檢舉此回應
更新
--
我的 jsonData 是在另一個 PHP 檔,
是透過 RESTful API url 取得,
我有確認 jsonData 已可正常顯示在頁面中,
但還無法呈現在另一個 PHP 檔的下拉選單中,
我只要取 jsonData 其中一個陣列的 value 到下拉選單,
目前是用 onclick => ajax => innerHTML
--
我的程式碼如下:


目前 jsonData 顯示在網頁上大概是以下這樣,我只要取 Cname 這個陣列的值到下拉選單,然後取 CustomerID 這個陣列的值做為 Option 的 value



希望是像這樣



還請各位高手幫幫忙,感激不盡~~~
本篇文章回覆於2017-08-12 15:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
其實先指正你一些問題

1.都已經用jquery了,就全部都用jquery的請求方式就好了。不要又參雜一些javascript的用法。

document.getElementById('cnameList') 其jquery的用法就是 $("#cnameList")
document.getElementById('cnameList').innerHTML = result; 這段可以改成 $("#cnameList").html(result);
這樣是不是很簡單??

2.雖然你有用了程式標簽,不過至少也做一下排版吧??這樣跟沒用程式標簽的意思一樣了。

再來回答一下你的問題
其實看到這邊,也可以很清楚知道你並不太會使用jquery
要不然這個問題其實很容易處理的
我這邊用個範例的程式給你,(但你要會改變你要的東西才行)


這邊都是用jquery的用法。我大約給你修改了一下。並搭配你說的jsondata。
修改的部份
1.onclick事件,可以從jquery中直接宣告click。不需要放在元件上。

2.在這婸搨n的並不是click事件。而是change事件。

本篇文章回覆於2017-08-18 13:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

小斑
檢舉此回應
謝謝
本篇文章回覆於2017-08-21 10:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

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