如何清理克隆的输入值?

时间:2012-01-06 14:12:16

标签: jquery

我有一个功能“添加新列”的表。按下时,会添加一个新列,但它具有以前的列值。如何清除克隆的输入值?

我的表格如下:

<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()

            );
        });

3 个答案:

答案 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.