To Do リスト アプリケーションを作成するという冒険の中で、別の問題に遭遇しました。New Category
私のコードでは、ユーザーが新しいをクリックするたびにdiv
、カスタム名とフォームの数が表示されます。
ただし、別のdiv
が作成されると、そのフォームは前の に渡されdiv
ます。そのコードは次のとおりです。
<script src="http://code.jquery.com/jquery-2.0.0.js"></script>
<script type='text/javascript' src="script.js"></script>
<script>
$(function() {
$("#new").click(function() {
var canContinue = true;
var newCategory = prompt("Enter the name you want for your category:");
if(newCategory.length === 0){
confirm("A new category can not be created - nothing was entered in the text area.");
canContinue = false;
}
if(canContinue){
var categorySections = prompt("Enter the number of sections needed for this category:");
$("body").append("<div id = \"newDiv\"><p>" + newCategory + "</p></div>");
}
for(var i = 0; i < categorySections; i++){
$("#newDiv").append("<form> Thing to do: <input type = \"text\"></form><br>");
}
});
});
</script>
this
そこで、準備ができた後にフォームが作成されたキーワードを使用して別の関数を作成しようとしましたが、フォームがdiv
まったく作成されません!
そのコードは次のとおりです。
$(function(){
$("#newDiv").ready(function() {
for(var i = 0; i < categorySections; i++){
$(this).append("<form> Thing to do: <input type = \"text\"></form><br>");
}
});
});
では、それぞれの個別のフォームを作成するにはどうすればよいdiv
ですか?