function editorTextarea(editor_sequence) { var textarea = jQuery("#textarea_instance_" + editor_sequence); var content_key = textarea.data("editorContentKeyName"); var primary_key = textarea.data("editorPrimaryKeyName"); var insert_form = textarea.closest("form"); var content_input = insert_form.find("input[name='" + content_key + "']"); var content = ""; // Set editor keys editorRelKeys[editor_sequence] = {}; editorRelKeys[editor_sequence].primary = insert_form.find("input[name='" + primary_key + "']"); editorRelKeys[editor_sequence].content = content_input; editorRelKeys[editor_sequence].func = editorGetContent; // Set editor_sequence insert_form[0].setAttribute('editor_sequence', editor_sequence); // Load existing content if (content_input.size()) { content = String(content_input.val()).stripTags(); content_input.val(content); textarea.val(content.unescape()); } // Save edited content textarea.on("change", function() { content_input.val(String(jQuery(this).val()).escape()); }); // Copy content to another input and resize iframe if configured if (window.editor_resize_iframe && window.editor_copy_input) { content = String(editor_copy_input.val()).stripTags(); editor_copy_input.val(content); textarea.val(content.unescape()); textarea.on("resize", function(e){ editor_resize_iframe.height(textarea.height()); }); textarea.on("change", function() { editor_copy_input.val(String(textarea.val()).escape()); }); editor_resize_iframe.height(textarea.height()); } }