作者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