看板 Ajax 關於我們 聯絡資訊
※ 引述《knives ()》之銘言: : 標題: [問題] 如果要增加名稱為陣列的值要怎麼加進去 : 時間: Fri Feb 5 13:47:06 2010 : : 我現在打算用ajax方式,傳回一個json格式 : 像這樣 : [ {uid:"1", username:"我是管理者", email:""}, : {uid:"2", username:"至少八个中文字符测试哦", email:""} : ] : 之後再用迴圈將裡面的uid值,push進去下面一個ids[]的陣列 : <input type="hidden" id="ids[]" name="ids[]"> : 請問我該怎麼寫才好 : 謝謝回答 : 推 Kelunyang:getElementsByName("ids[]")[0~N]試試看吧~ 02/05 13:51 : → knives:如果我是用jquery的話,可以怎麼寫,謝謝 02/05 13:57 : → knives:可以直接用javascript的陣列操作中的push()嗎 02/05 14:02 : ※ knives:轉錄至看板 Web_Design 02/05 14:05 : → Kelunyang:push是插入元素到陣列裡... 應該不行用在這裡 02/05 14:11 名為 ids[] 的input , 只是因為用同樣名字所以後端接起來是陣列, 也就是說 , 如果你要建立一個名為 ids , 資料是 1,2的資料列。 實際上你要建立 <input type="hidden" id="ids[]" name="ids[]" value="1"> <input type="hidden" id="ids[]" name="ids[]" value="2"> 所以你現在要做的就是找到一個conainter , 然後看你要用html或append 的方式新增元素內容 . 想辦法湊出一堆hidden的input , value是按照你想要的順序就是了. --  ▄▅▆▇███▇▆▅▄▃        ╰┼╯─╮ ╮         ◥███████████◣       ╰┼╯=│=│         ◥██████───────    *. ╯  ╯ ╯ の 物 語 .*  ◥███████──────◣ ~ ◢◣             ◢◣  ◥██████───────◤   ◥◤  空白的世界.翼 ◥◤  ◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂telnet://tony1223.twbbs.org -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 74.207.224.18
Kelunyang:問一下,jquery沒有getElementsByName嗎? 02/05 14:30
TonyQ:有啊 $("[name=theName]") attribute selector 02/05 14:32
TonyQ:或者你要用 document.getElementsByName 也 ok , 又沒衝突. 02/05 14:33
Kelunyang:只是沒用過jQuery問一下啦XDDD 謝謝TonyQ大 02/05 15:12
buganini:問題是getElementsByName不屬於jquery啊 那是js dom本身 02/05 15:59
buganini:的東西吧 02/05 15:59
buganini:我想一樓說的是getElementsByName eqivalent in jquery.. 02/05 16:00
TonyQ:我也覺得是這樣 , 我是解讀成「getElementsByName」這行為 02/05 16:42
TonyQ:在jQuery中有什麼比較簡單的方法。 XD 所以回attr selector 02/05 16:43