[問題][jq] 多個表單只送出一表單之資料

看板Ajax作者 (pig)時間12年前 (2011/08/22 20:51), 編輯推噓2(206)
留言8則, 4人參與, 最新討論串1/3 (看更多)
我現在動態新增了n個表單 當這其中一個表單資料有更動而需要更新時 我要如何用jquery送出該筆表單資料呢? 因為是動態增加的表單,所以每個表單的id都一樣,只有內部可更動的值不同 === 感覺我的問題好像沒表達很清楚,所以再補充一下 <form id="foo"> <input name='in' value='in1'> <input name='btn' type='button' value='submit'> </form> <form id="foo"> <input name='in' value='in2'> <input name='btn' type='button' value='submit'> </form> <form id="foo"> <input name='in' value='in3'> <input name='btn' type='button' value='submit'> </form> 假設我點擊了第2個form,想單獨送出該form的資料該如何做呢? 如果是用 $('form').each(function(index){ $('#button').click(function(){ // 這邊就不太清楚該如何選了 $('#foo').serialize()感覺會出問題 $.post(); }); }); 不知道可不可行 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.170.219.118

08/22 21:02, , 1F
選出那個form,然後submit(無誤)
08/22 21:02, 1F

08/22 21:09, , 2F
嗯,所以該如何選呢? 我的意思是該如何判斷那個表單就是
08/22 21:09, 2F

08/22 21:10, , 3F
我所點擊送出資料的表單,每個表單我也都配給他們一個送出
08/22 21:10, 3F
※ 編輯: runepig 來自: 1.170.219.118 (08/22 21:18)

08/22 21:16, , 4F
你怎麼會讓id都一樣呢= ="
08/22 21:16, 4F

08/22 21:20, , 5F
呃...因為每次從server拿到的表單數量都不相同,所以覺得
08/22 21:20, 5F

08/22 21:20, , 6F
id不同必沒有多大的幫助 @@
08/22 21:20, 6F

08/22 21:25, , 7F
name可以重複,id不行, 有了id就好判斷了
08/22 21:25, 7F

08/22 22:47, , 8F
id 重複是非常不好的事情 有可能導致錯誤
08/22 22:47, 8F
文章代碼(AID): #1EKb3lsz (Ajax)
文章代碼(AID): #1EKb3lsz (Ajax)