2011-07-27 20 views
0

この投稿はCustomizing JQuery Cloned row attributesの拡張です。クローンテーブル行の拡張機能

私が行う必要があるのは行をコピーすることですが、各要素に割り当てる新しい名前とIDを選択する必要があります。たとえば、要素がラジオボタンの場合、名前を変更したくない(グループ化のために)。

また、フィドルで提供されている例では、「選択」リストに名前やIDが更新されることはありません。ここで

はフィドルです:http://jsfiddle.net/radi8/EwQUW/15/

はjQueryのに新しいので、私は本当にこれが機能するために得ることにどんな指導と支援を感謝しています。私は愚かな質問をするのが大嫌いですが、これは私がこれまでに見つけた最良のボードであり、常に明確かつ直接的な回答を常に得ています。

答えて

0

私はこの行方不明になったこの

// do Add button options 
$("#Add").click(function() { 
    var i = ($('#secondaryEmails >tbody >tr').length)+1; 
    $("#secondaryEmails >tbody tr:first").clone().find("input,select").each(function() { 
     //if(this).(':radio'). 
     $(this).attr({ 
      'id': function(_, id) { 
       return id + i; 
      }, 
      'name': function(_, name) { 
       if($(this).attr("type") == "radio") 
        return name; 
       return name + i; 
      }, 
      'value': '' 
     }); 
    }).end().appendTo("#secondaryEmails >tbody").show(); 
}); 
// do update button options 
$("#update").click(function() { 
    // find and display selected row data 
    alert('in Update'); 
    var rowCount = $('#secondaryEmails >tbody >tr').length; 

}); 
// do row double click options 
// do row selected by either focusing on email or ship type elements 
+0

を試してみてください:$。。。( "#secondaryEmails> TBODY TR:最初" を)クローン()( "入力を選択")を見つける各(関数(){ これは:if($(this).attr( "type")== "radio")。これを取得したら残りはちょうどいいところになります!!!うまくいく。 – radi8