ユーザーが青いボタンをクリックすると新しいdivが追加されますが、毎回ユーザーがボタンをクリックするとHTML全体のコンテンツが消えてしまいます。 また、アニメーションを追加することは可能ですか?JavaScriptのonclickはHTMLのコンテンツを変更します
デモは青いボタンを押して、何かを入力してもう一度青いボタンを押してください。
https://jsfiddle.net/61tbq4q6/2/
これは、htmlの一部です:
<input type="button" id="ebookParts" value="" class="custBut">
<div id="myContainerDiv">
</div>
これはJSです:
var i = 1;
$("#ebookParts").click(function() {
var container = document.getElementById("myContainerDiv");
var html = document.getElementById('myContainerDiv').innerHTML;
html = html + "<div class=\"col-sm-12\">"
+ "<div class=\"form-group\">"
+ "<div class=\"col-sm-6\"><label>Name</label><input class=\"form-control\" type=\"text\" name=\"display_name[]\"></div>"
+ "<div class=\"col-sm-2\"><label>Part</label><input class=\"form-control\" type=\"text\" name=\"part[]\" value=" + i + "></div>"
+ "<div class=\"col-sm-2\"><label>Pages between</label><input class=\"form-control\" type=\"text\" name=\"pages[]\"></div>"
+ "<div class=\"col-sm-2\"><label>price</label><input class=\"form-control\" type=\"text\" name=\"price[]\"></div>"
+ "</div>"
+ "</div>";
container.innerHTML= html;
i++;
return false;
});
消えたことはどういう意味ですか?それは起こっていない! –
入力値が削除されていることを意味します –
もう一度編集します –