lang
1<input type="button" id="add_btn" name="フォームを追加" value="">
たとえば上記のボタンをクリックすることで同一フォームを生成したく
下のようなjqueryを調べながら書いたのですが動きません
lang
1<script type="text/javascript"> 2 jQuery(document).ready(function($) { 3 var tbl_cnt = 1; // グローバル変数 4 5 // 追加ボタンをクリックした時の処理 6 $('#add_btn').click(function() { 7 var original = $('#form' + tbl_cnt); 8 tbl_cnt++; 9 10 // クローンを作成し、元の後ろに設置。 11 $(original) 12 .clone() 13 .insertAfter(original) 14 .attr('id', 'form' + tbl_cnt) // クローンのid属性を変更。 15 .find('label').each(function(idx, obj) { // label要素のfor属性を変更。 16 $(obj).attr('for', $(obj).attr('for').replace(/_[0-9]+$/, '_' + tbl_cnt)); 17 }) 18 .end() 19 .find('input').each(function(idx, obj) { // input要素のid,name属性を変更。value値を空白に。 20 $(obj).attr({ 21 title: $(obj).attr('title').replace(/_[0-9]+$/, '_' + tbl_cnt), 22 url: $(obj).attr('url').replace(/_[0-9]+$/, '_' + tbl_cnt) 23 }).val(''); 24 }); 25 }); 26}); 27</script>
どの辺がよくないのでしょうか
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。