2013-07-03 16 views
5

Sto creando un gruppo di redattori in linea TinyMCE su alcuni tag span, in questo modoInline TinyMCE nomi Cambiare

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

ma voglio fare gli ingressi nascosti automaticamente genera nominato qualcosa di diverso mce_ [numero ], in modo che corrisponda a quanto previsto dal framework cakePHP. Ho provato a cambiare l'attributo name di quei campi con javascript. A volte questo funziona e altre volte quei campi di input non avranno alcun dato quando il modulo viene inviato. Qualsiasi aiuto?

risposta

5

tinyMCE sceglierà automaticamente l'ID di div (o span nel tuo caso) come nome dell'input nascosto. userà solo mce_ # se id non è specificato.

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

C'è qualche altro modo per realizzare questo? Voglio avere più input sulla pagina con lo stesso attributo 'name', ma non posso avere più elementi HTML con lo stesso ID. Non ho visto alcuna documentazione riguardo a dove viene estratto il nome di input nascosto. – Nick

+0

Ho appena trovato questa riga nell'origine che assegna l'attributo 'id' all'attributo' name' del campo nascosto: https://github.com/tinymce/tinymce/blob/a9561a4c19544bdca6cf7e289bf38e268f2ea309/js/tinymce/classes/Editor.js# L330 – Nick

+0

Hai fortuna con questo? Lo stesso requisito qui, più forme simili è difficile con questo metodo – Zach