Jquery克隆表单值并替换表单字段id
Jquery clone form values and replace form field id
我正在尝试克隆一行以将值保留在文本框和注释字段中,并使用正则表达式将id从crs1部分替换为crs2。然而,我无法使这项工作发挥作用。
<div id="wrapper">
<div id="info-crs1">Course Information
<div id="course-crs1">
<label for="txtcourse-crs1">Course 1</label><input type="text" id="txtcourse-crs1"/>
</div>
<div id="grade-crs1">
<label for="txtgrade-crs1">Grade 1</label><input type="text" id="txtgrade-crs1"/>
</div>
<div id="comments-crs1">Comments 1
<textarea id="ta-comments-crs1"></textarea>
<div>
</div>
</div>
<input type="submit" value="clone">
这是我的代码:http://jsfiddle.net/nLk6wg0o/5/
如有任何帮助,将不胜感激
您的代码用替换的元素替换原始元素。要解决此问题,您可以将最后两行替换为:
$original.after(newhtml);
要克隆价值观,你首先必须用这样的东西来固定它们。此代码应在克隆之前运行:
// Fixate
$('#info-crs1 input').each(function(i, el) {
$(el).attr('value', $(el).val());
});
请注意,这只适用于输入字段,而不适用于您的文本区域。要使文本区域工作,您需要在fixate循环中添加一些额外的代码。
http://jsfiddle.net/nLk6wg0o/6/
相关文章:
- 填写表单后替换两个变量
- Django-提交表单Ajax(替换Div)
- Cake php表单助手.替换输入值
- 在表单提交将DOM的一部分替换为分部之后,我应该将ajax成功绑定到什么来使我的javascript工作
- 替换<标签>,包含的表单控件除外
- 在搜索表单中,替换空格或仅使用正则表达式的隐词和数字
- Chained或Dependent选择Zend_Form jQuery以删除或替换表单元素
- Jquery克隆表单值并替换表单字段id
- 单击“使用 ajax 编辑”时将部分替换为表单部分
- 使用 javascript 替换表单中的文本
- 如何让我的字符串替换为等于表单输入的值
- JQuery 将表单元素替换为文本
- 在提交时将 HTML 表单替换为 jQuery
- 动态表 ajax 替换页面中所有行/表单中的元素
- 在 ajax提交后将表单替换为结果
- 如何在启用javascript时将表单替换为其他表单
- 用表单替换行
- 用编辑表单替换视图数据
- jQuery -将联系人表单替换为'感谢消息'
- 验证表单替换文本文本区域