
本文详解如何在单页中为多个动态生成的表单(如每行一个编辑区)实现独立提交,避免 id 冲突导致仅首行生效的问题,核心是使用 `$(this).find()` 定位当前表单内元素。
在构建内容管理类页面时,常需为列表中每一项(如图文卡片)提供独立的编辑功能——例如每张卡片配一个
根本原因在于:HTML 中 id 属性必须唯一。循环生成多个表单时重复使用 id=”text” 违反规范,且 jQuery 选择器 $(‘#text’) 仅返回首个匹配节点,无法区分上下文。
✅ 正确解法是:移除所有重复 id,改用 name 属性 + 表单作用域定位。通过事件委托绑定到
