div のクローンを作成して ID をインクリメントする必要がありますが、クローンの回数を 3 に制限する必要があります。これが私のコードです。
div のフィールドを複製し、ID をインクリメントするボタンがあります。これはうまくいっています。ユーザーが 3 回しか複製できない機能を追加したい。したがって、出力は になり<div id="Outer_00">
、 4番目のボタン<div id="Outer_01">
を<div id="Outer_02">;
クリックしても複製されません。ここに jsFiddle があります: http://jsfiddle.net/Ea5JE/ jsFiddle が機能しない場合、コードは次のとおりです。
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script>
$( document ).ready(function() {
var current_id = 0;
$('#btn').click(function(){
nextElement($('#Outer_00'));
})
function nextElement(element){
var newElement = element.clone();
var id = current_id+1;
current_id = id;
if(id <10)id = "0"+id;
newElement.attr("id",element.attr("id").split("_")[0]+"_"+id);
var field = $('input', newElement).attr("id");
$('input', newElement).attr("id", field.split("_")[0]+"_"+id );
newElement.appendTo($("#elements"));
}
});
</script>
</head>
<body>
<div id="elements">
<div id="Outer_00">
<input type="text" id="Field1_00" value="">
<input type="text" id="Field2_00" value="">
</div>
</div>
<button id="btn">button</button>
</body>
</html>
どんな助けでも大歓迎です、ありがとう。