2013-07-03 3 views
5

내가 그렇게인라인 TinyMCE에 변경 입력 이름

<span class="editor">text here</span> 

<script type="text/javascript"> 
tinymce.init({ 
     selector: ".editor", 
     inline: true, 
     object_resizing: false, 
     toolbar: "undo redo", 
     menubar: false, 
     forced_root_block: false, 
    }); 
</script> 

처럼, 어떤 범위 태그에 인라인 TinyMCE에 편집자의 무리를 만드는거야하지만 나는 그것이 자동으로 mce_ [숫자 이외의 이름을 생성 숨겨진 입력을 만들고 싶어 ], cakePHP 프레임 워크가 기대하는 것과 일치 할 것이다. 나는 자바 스크립트로 필드의 이름 속성을 변경하려고했습니다. 때로는 작동하며 다른 경우에는 양식을 제출할 때 입력 필드에 아무런 데이터도 표시되지 않습니다. 어떤 도움이 필요합니까?

답변

5

tinyMCE는 숨겨진 입력의 이름으로 div (또는 귀하의 경우에는 스팬)의 ID를 자동으로 선택합니다. id가 지정되지 않은 경우 mce_ # 만 사용합니다.

<span class="editor" id="DesiredName">text here</span> 
+2

다른 방법이 있습니까? 같은 'name' 속성을 가진 페이지에 여러 개의 입력을 원하지만 동일한 ID를 가진 여러 HTML 요소를 가질 수 없습니다. 숨겨진 입력 이름을 가져 오는 위치와 관련된 설명서가 없습니다. – Nick

+0

숨겨진 필드의'name' 속성에'id' 속성을 할당 한 소스에서이 줄을 찾았습니다 : https://github.com/tinymce/tinymce/blob/a9561a4c19544bdca6cf7e289bf38e268f2ea309/js/tinymce/classes/Editor.js# L330 – Nick

+0

행운이 함께? 동일한 요구 사항, 여러 유사한 양식이 힘든 방법 으로이 – Zach