ADDボタンをクリックするたびにこのフォームを複製したいというフォームがあります。私の質問は:どのように私は最初にフォームにnoneを設定することができますか? Addボタンをクリックして表示ブロックを設定し、次回はdivを複製するだけですか?初めてjquery clone div
$(document).ready(function(){
$(".Add").click(function(){
\t $(".formi").eq(0).clone().insertAfter(".formi:last");
\t $(".cancel").click(function() {
$(this).parents('.formi').remove();
});
});
});
.formi{border:1px solid #000;width:50%;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.1/jquery.min.js"></script>
<span class="Add">Add+</span>
<div class="all">
<form class="formi">
<input type="text" placeholder="name" />
<select name="cars">
<option value="">one</option>
<option value="">two</option>
</select>
<button type="submit">ok</button>
<span class="cancel">Cancel</span>
</form>
</div>
おかげ
あなたは単純なif else文を考えましたか? –
他のユーザーと同じコード?? http://stackoverflow.com/questions/41217496/jquery-clone-div-everytime-clickedこれは何ですか ? –
ちょうどポインタですが、 '.add'のクリック機能の中に' .cancel'クリック機能があります。これにより、同じ要素に複数のイベントが発生します。 – Rajesh