2012-01-06 16 views
0

私は機能 "新しい列を追加"テーブルを持っています。これを押すと、新しい列が追加されますが、以前の列の値があります。複製された入力値をクリーンアップするにはどうすればよいですか?複製された入力値を消去する方法は?

私のテーブルには、次のようになります。

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

      ); 
     }); 

答えて

4

.clone()メソッドの後.find('input').val('')を追加します。 >clone - - >clear vals - >appendfind target:あなたが何かをクローニングしていて、値がクローニングの一部ではないことを確認したい場合は

0
$(Element).attr("name", "Your Name"); // is name of the column, not the displayed value. 
+0

の値をクリアするための機能(Iたち1からトリミングし、テストされていない)簡単です。 – SLaks

+0

書式を修正するように構文が変更されました –

1

は、あなたがあるプロセスを持っていると思います。

は、ここで今、それは正しいですあなたのtr

function clear_vals(tr){ 
    tr.find('input').val(''); 
    return tr; 
} 
関連する問題