作者runepig (pig)
看板Ajax
標題[問題][jq] 多個表單只送出一表單之資料
時間Mon Aug 22 20:51:56 2011
我現在動態新增了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
1F:推 UniFish:選出那個form,然後submit(無誤) 08/22 21:02
2F:→ runepig:嗯,所以該如何選呢? 我的意思是該如何判斷那個表單就是 08/22 21:09
3F:→ runepig:我所點擊送出資料的表單,每個表單我也都配給他們一個送出 08/22 21:10
※ 編輯: runepig 來自: 1.170.219.118 (08/22 21:18)
4F:→ cokellen:你怎麼會讓id都一樣呢= =" 08/22 21:16
5F:→ runepig:呃...因為每次從server拿到的表單數量都不相同,所以覺得 08/22 21:20
6F:→ runepig:id不同必沒有多大的幫助 @@ 08/22 21:20
7F:→ cokellen:name可以重複,id不行, 有了id就好判斷了 08/22 21:25
8F:推 coldollsheep:id 重複是非常不好的事情 有可能導致錯誤 08/22 22:47