2013-07-03 27 views
5

我創建了一些span標籤一堆直列TinyMCE的編輯器,像這樣在線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> 

但我想使隱藏的投入,它會自動生成一個名爲比mce_ [數字以外的東西],所以它會匹配CakePHP框架所期望的。我試着用javascript改變這些字段的名稱屬性。有時候這是有效的,其他時候這些輸入字段在提交表單時不會有任何數據。任何幫助?

回答

5

tinyMCE會自動選擇div(或跨度在您的案例中)的id作爲隱藏輸入的名稱。 它只會使用mce_#如果沒有指定id。

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

有沒有其他辦法可以做到這一點?我想在頁面上有多個具有相同'name'屬性的輸入,但是我不能擁有多個具有相同ID的HTML元素。我沒有看到有關它從哪裏拉取隱藏的輸入名稱的任何文檔。 – Nick

+0

剛剛在源代碼中發現了這一行,它將'id'屬性賦予隱藏字段的'name'屬性:https://github.com/tinymce/tinymce/blob/a9561a4c19544bdca6cf7e289bf38e268f2ea309/js/tinymce/classes/Editor.js# L330 – Nick

+0

對此有何好運?同樣的要求在這裏,多種相似的形式對於這種方法來說很難 – Zach