我有一个功能“添加新列”的表。按下时,会添加一个新列,但它具有以前的列值。如何清除克隆的输入值?
我的表格如下:
<tr>
<td><input style="width:80%" id="row_name2" type="text" name="option[0][]" value="" /></td>
</tr>
jquery的:
var table = line.parentNode.parentNode;
jQuery.each( jQuery('tbody tr',table) , function(i, obj){
jQuery('td:eq('+(cols-2)+')',obj).after(
jQuery('td:eq('+(cols-2)+')',obj).clone()
);
});
答案 0 :(得分:4)
在.find('input').val('')
方法之后添加.clone()
。
答案 1 :(得分:1)
如果您正在克隆某些内容,并且您希望确保这些值不属于克隆,那么您希望拥有一个过程:find target
- &gt; clone
- &gt; clear vals
- &gt; append
。
这是一个简单的(未经测试,修剪自我的一个)功能,用于清除tr
function clear_vals(tr){
tr.find('input').val('');
return tr;
}
答案 2 :(得分:0)
$(Element).attr("name", "Your Name"); // is name of the column, not the displayed value.