Re: [問題] 如果要增加名稱為陣列的值要怎麼加進去

看板Ajax作者 (^^)時間15年前 (2010/02/05 14:27), 編輯推噓1(108)
留言9則, 3人參與, 最新討論串2/3 (看更多)
※ 引述《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

02/05 14:30, , 1F
問一下,jquery沒有getElementsByName嗎?
02/05 14:30, 1F

02/05 14:32, , 2F
有啊 $("[name=theName]") attribute selector
02/05 14:32, 2F

02/05 14:33, , 3F
或者你要用 document.getElementsByName 也 ok , 又沒衝突.
02/05 14:33, 3F

02/05 15:12, , 4F
只是沒用過jQuery問一下啦XDDD 謝謝TonyQ大
02/05 15:12, 4F

02/05 15:59, , 5F
問題是getElementsByName不屬於jquery啊 那是js dom本身
02/05 15:59, 5F

02/05 15:59, , 6F
的東西吧
02/05 15:59, 6F

02/05 16:00, , 7F
我想一樓說的是getElementsByName eqivalent in jquery..
02/05 16:00, 7F

02/05 16:42, , 8F
我也覺得是這樣 , 我是解讀成「getElementsByName」這行為
02/05 16:42, 8F

02/05 16:43, , 9F
在jQuery中有什麼比較簡單的方法。 XD 所以回attr selector
02/05 16:43, 9F
文章代碼(AID): #1BQxfHUG (Ajax)
文章代碼(AID): #1BQxfHUG (Ajax)