iT邦幫忙

0

關連式資料庫 ajax value 取值

小妹寫了一個新增查詢系統
在新增時表格顯示會顯示成 我設定的value
以下附圖使用下拉式選單

  $("#SelectID").append
  ("<option value='" + data[i].ID + "'> " + data[i].Name + " </option > ");

目前狀況
下拉選單內為顯示 data[i].Name
Table內顯示為 data[i].ID

該怎麼讓Table顯示為 data[i].Name 呢

妳的table是甚麼? 可以放出來看一下 ?
看起來你的問題不是在下拉選單... ?
網頁上的table嗎
還是view的程式碼
下拉式選單的部分保持原狀,在妳的table應該有個接收data[i].ID的地方,
把那邊改成接收內容 html text的部份,方法如下peter大大所貼連結。

2 個回答

0
EN
iT邦研究生 3 級 ‧ 2021-07-12 15:08:18

不太懂你的問題,是要這樣嗎(?)

$("#SelectID").append
  ("<option value='" + data[i].Name + "'> " + data[i].Name + " </option > ");
看更多先前的回應...收起先前的回應...

對!就是這個意思!
但還有別的方法嗎
因為導師說不能把Value原有的ID換掉QQQ

EN iT邦研究生 3 級 ‧ 2021-07-12 15:16:01 檢舉

社會小菜鳥
抱歉,可以解釋的更清楚一點嗎,我有點疑惑 XDDD

如下

$("#SelectID").append
("<option value='" + data[i].ID + "'> " + data[i].Name + " </option > ");};

https://ithelp.ithome.com.tw/upload/images/20210712/20136646rsT3YXprwA.png

圖片顯示Table會是ID的值
有方法可以讓資料傳回Table是data[i].Name得值嗎
Value一樣是data[i].ID的情況下

不好意思麻煩您QQ

EN iT邦研究生 3 級 ‧ 2021-07-12 15:46:38 檢舉

社會小菜鳥
喔喔喔,我懂了!
感覺這個是你要的,參考看看!

我好像還是不太懂QQQQ
應該要怎麼設定進Table欄位呢

froce iT邦大師 1 級 ‧ 2021-07-12 16:08:45 檢舉

...
我怎麼看了半天我還是一直看不懂?

所以你其實有另外一個select,table是另外的?

在新增時表格顯示會顯示成 我設定的value

所以看起來流程應該是
使用者選擇下拉式選單後
會新增選定的值到頁面上指定的區域進行顯示?

一直table來table去的
提到了資料庫
還以為是資料表

如果可以的話多描述一點
可能會比較好判斷


ㄜ....我又想了一下
該不會真的是要將選擇的值再寫回資料庫紀錄吧/images/emoticon/emoticon06.gif

froce
是的 table跟Selcet 是分開的/images/emoticon/emoticon02.gif

archer9080
使用者選擇下拉式選單後
會新增選定的值到頁面上資料表去顯示!

現在問題是我的資料表顯示的值要改成
$("#SelectID").append ("<option value='" + data[i].ID + "'> " + data[i].Name + " </option > ");};
中的 data[i].Name

froce iT邦大師 1 級 ‧ 2021-07-12 16:32:33 檢舉

那你到底要幹麻?table是table、select是select,table本來就跟select不會有任何關係...

你把你想幹麻描述詳細一點,怎麼交互、已經寫好的這部份的code拿出來我們才有辦法幫你。

froce
select 是我的查詢系統
查詢下拉顯示為 data[i].Name
但在table上顯示為data[i].ID

現在table顯示希望改成data[i].Name

以圖來講解的話就是
從這樣
https://ithelp.ithome.com.tw/upload/images/20210712/20136646rtM1EiLpUJ.png
變這樣
https://ithelp.ithome.com.tw/upload/images/20210712/20136646pwHEfoAjW8.png

EN iT邦研究生 3 級 ‧ 2021-07-12 17:12:57 檢舉

我好亂...換我看不懂了....

froce iT邦大師 1 級 ‧ 2021-07-12 19:03:53 檢舉

那你該去改的是table啊,關select什麼事?

我好亂...換我看不懂了....

其實我一開始就猜他是不是要select和table連動當篩選...
只是他一直要問option的部份。

0
u2420123
iT邦新手 3 級 ‧ 2021-07-13 10:18:19

下拉選項當選中時觸發 函式 , 函式 ajax 呼叫api,
api回應的內容apend 到指定的 html id內(例如table)

我要發表回答

立即登入回答