需要复制代码
Need to duplicate code
伙计们,我有一个输出文本框的代码,信息将被保存。
<tbody id="1111111">
<tr>
<td class="ObjektiivneLeid">The function</td>
<td class="Hinnang">
<input class="Hinnang_Valimata" type="radio" name="1111111_Hinnang" value="Valimata" id="1111111_Hinnang_Valimata" />Valimata
<input class="Hinnang_norm" type="radio" name="1111111_Hinnang" id="364644000_Hinnang_NORM" value="NORM" />NORM
<input class="Hinnang_pat checkbox_idParent" type="radio" name="1111111_Hinnang" id="1111111_Hinnang_Patoloogia" value="Patoloogia"/>Leid</td>
<td class="Patoloogia">kuupäev
<input id="1111111_otherInfo_kuupaev" name="1111111_otherInfo_kuupaev" type="text" value="" class="Patoloogia_text" onFocus="gnlGotFocus(getCurrentDate(),this);"
onKeyDown="javascript:gnlKeyDown('00.00.0000',this,event);" maxlength='10'
onblur="javascript:gnlDateValid(this,event,false);"/></td>
</tr>
<tr>
<td class="title_sub Patoloogia">sight</td>
<td class="Patoloogia"><input id="1111111_otherInfo_sight" name="1111111_otherInfo_sight" type="text" value="" class="Patoloogia_text"></td>
</tr>
<tr>
<td class="title_sub Patoloogia">hearing</td>
<td class="Patoloogia"><input id="364644000_otherInfo_hearing" name="364644000_otherInfo_hearing" type="text" value="" class="Patoloogia_text"></td>
<td class="title_sub Patoloogia">speech</td>
<td class="Patoloogia"><input id="1111111_otherInfo_speech" name="1111111_otherInfo_speech" type="text" value="" class="Patoloogia_text"></td>
</tr>
<tr>
<td class="title_sub Patoloogia">mobility</td>
<td class="Patoloogia"><input id="1111111_otherInfo_mobility" name="1111111_otherInfo_mobility" type="text" value="" class="Patoloogia_text"></td>
<td class="title_sub Patoloogia">movement</td>
<td class="Patoloogia"><input id="1111111_otherInfo_movement" name="1111111_otherInfo_movement" type="text" value="" class="Patoloogia_text"></td>
</tr>`
所以这是给我框填写的代码,我需要为该代码创建一个添加系统,所以当我按下即"+"时,它会复制代码,我有新的字段要填写和保存。如果需要,我还需要和"x"按钮来擦除新字段。任何建议我将如何去做(我希望我的解释不会令人困惑)我需要类似<tr><td colspan="4"><img src="./images/addButton.gif" alt="Add" border="0" onclick="" class="button" /></td></tr>
的东西,但我不知道在点击中要布什么......我知道这看起来很愚蠢,但我真的可以使用一些帮助
如果我理解正确,您将需要JQuery。寻找这样的东西?
$(document).ready(function() {
var dupe = $('#parent_0').clone();
var id = 1;
$(document).on('click', '#plus', function() {
id++;
var newForm = $(dupe).clone().attr('id', 'parent_'+id);
$('body').append(newForm);
});
$(document).on('click', '#delete', function() {
id--;
$('[id^="parent_"]:last').remove();
});
});
我已经基于您的代码制作了一个JSFiddle供您查看。
出于演示目的,使用了div。你的代码周围应该有一个表单标签,因为它实际上是一个表单,但似乎JSFiddle不喜欢在其应用程序中使用表单。这个 div 元素将使用 .clone() 克隆,并在单击按钮 #plus 时使用 .attr() 赋予唯一属性。
#delete 删除文档中 ID 以 parent_ 开头的最后一个克隆元素。
当你发布内容时,请确保将整个内容粘贴到问题中。
在包含文本框的父对象上使用 appendChild(n) 和 removeChild(n)。
相关文章:
- 使用javascript代码将HTML元素复制到剪贴板
- 在jquery中复制特定的html代码
- 为什么这个文件上传拖放不起作用,我完全复制了 CodePen 代码
- 用于在表中添加行的Javascript代码将单元格中的数据复制到新行中
- 直接从代码笔复制的圆环图代码不起作用
- 将Excel值复制到javascript代码中
- 使用JavaScript从网页复制HTML代码或图像链接
- 如何让我的导航栏位于每个HTML页面的顶部(避免复制相同的代码)
- 阻止人们复制JavaScript代码
- 如何在 Chrome 控制台中复制多个元素的 HTML 代码
- 需要复制代码
- 即使我从另一个工作小提琴复制代码,JSFiddle 也不起作用
- 什么是不复制HTML页面和子页面上代码的现代方法
- jQuery - 重用代码而不复制它
- 将对象的孙属性复制到新创建的对象,而无需太多代码
- 适用于 ngRoute、ng-view 和代码复制的最佳实践
- zclip代码复制空白字符串,而不是文本字段的内容
- . getselection新代码复制,每次点击加一个
- 如何将“查看页面源代码”代码复制到新文件中
- AngularJS应用程序中的代码复制