새로운 '챕터'를 추가 할 수있는 동적 양식을 만들려고합니다. 최대 10 개의 버튼을 클릭 할 수 있습니다. 이것은 '쉬울 것'이지만, 텍스트 필드가 CKEditor를 구현하기를 원합니다. 나는 그것을 작동시킬 수 없습니다. 챕터를 부드럽게 추가하고 마지막 인스턴스 만 편집 할 수 있습니다. 게다가 마지막으로 편집 한 후 '새 장 추가'를 클릭하면 마지막 장이 삭제됩니다. 내 시도는 this thread에 근거합니다. 당신이 볼 수 있듯이CKEditor를 사용하여 동적으로 텍스트 영역 추가
<h3 style='display:inline'>Chapter 1: </h3> <input style='display:inline' type="text" name="titlechapter_1" placeholder="Title chapter 1"><br><br>
<textarea class="ckeditor" onChange="editing('Chapter 1');" name="chapter_1"></textarea>
<div id="editor">
</div><br>
<input type="button" onclick="createEditor(); editing('Chapter 1');" value=" Add chapter ">
, 나는 배열에 편집자 객체를 넣어 시도했지만 작동하지 않았다 :
num_chapter = 1;
var editor = new Array();
function createEditor()
{
if (num_chapter <= 10)
{
var num=num_chapter+1;
document.getElementById('editor').innerHTML += "<br><br><h3 style='display:inline'>Chapter " + num + ": </h3><input style='display:inline' type='text' name='titlechapter_" + num + "' placeholder='Title for chapter " + num + "'><br><br>";
// Create a new editor inside the <div id="editor">, setting its value to html
var config = {};
editor[num_chapter] = CKEDITOR.appendTo('editor' , config, '');
}
else
{
document.getElementById('chapters').innerHTML += "<br />Maximum is 10 chapters.";
}
num_chapter += 1;
}
HTML 코드를 :
자바 스크립트 코드 지금까지있어 아웃. 나는 Javascript를 많이 모른다 (거의 아무것도 말하지 않기 때문에), 어떤 도움을 주시면 감사하겠습니다!