2013-07-03 23 views
5

tworzę kilka inline TinyMCE redaktorów na niektóre znaczniki SPAN, tak jakInline TinyMCE nazwy wejściowe zmiana

<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> 

ale chcę aby ukryte wejścia automatycznie generuje nazwie coś innego niż mce_ [numer ], aby pasował do tego, czego oczekuje framework cakePHP. Próbowałem po prostu zmienić atrybut nazwy tych pól za pomocą javascript. Czasami to działa, a czasami te pola wejściowe nie będą zawierały żadnych danych po przesłaniu formularza. Jakaś pomoc?

Odpowiedz

5

tinyMCE automatycznie wybierze identyfikator div (lub span w twoim przypadku), aby nazwa była ukryta. użyje tylko mce_ # jeśli identyfikator nie zostanie określony.

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

Czy jest jakikolwiek inny sposób na osiągnięcie tego? Chcę mieć wiele wejść na stronie o tym samym atrybucie 'name', ale nie mogę mieć wielu elementów HTML o tym samym identyfikatorze. Nie widziałem żadnej dokumentacji dotyczącej tego, skąd pochodzi ukryta nazwa wejściowa. – Nick

+0

Po prostu znalazłem tę linię w źródle, która przypisuje atrybut 'id' do atrybutu 'name' ukrytego pola: https://github.com/tinymce/tinymce/blob/a9561a4c19544bdca6cf7e289bf38e268f2ea309/js/tinymce/classes/Editor.js# L330 – Nick

+0

Masz szczęście? Takie samo wymaganie w tym przypadku, wiele podobnych form jest trudna w przypadku tej metody – Zach