作者TonyQ (^^)
看板Ajax
標題Re: [問題] 如果要增加名稱為陣列的值要怎麼加進去
時間Fri Feb 5 14:27:26 2010
※ 引述《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
1F:→ Kelunyang:問一下,jquery沒有getElementsByName嗎? 02/05 14:30
2F:→ TonyQ:有啊 $("[name=theName]") attribute selector 02/05 14:32
3F:→ TonyQ:或者你要用 document.getElementsByName 也 ok , 又沒衝突. 02/05 14:33
4F:→ Kelunyang:只是沒用過jQuery問一下啦XDDD 謝謝TonyQ大 02/05 15:12
5F:推 buganini:問題是getElementsByName不屬於jquery啊 那是js dom本身 02/05 15:59
6F:→ buganini:的東西吧 02/05 15:59
7F:→ buganini:我想一樓說的是getElementsByName eqivalent in jquery.. 02/05 16:00
8F:→ TonyQ:我也覺得是這樣 , 我是解讀成「getElementsByName」這行為 02/05 16:42
9F:→ TonyQ:在jQuery中有什麼比較簡單的方法。 XD 所以回attr selector 02/05 16:43