Проблема с плагином на TinyMCE
Всем привет. помогите одну вещь решить. у меня в js напряженка)) плохо соображаю. Но возникла такая задача сделать плагин для TinyMCE. И вот столкнулся с такой вещью
вывод такой формы. <form onsubmit="a_ramkaDialog2.insert();return false;" action="#"> <p style="text-align:center;">Выберите подходящий шаблон:</p> <p><textarea id="someval2" name="someval2" class="text" style="width:98%;height:100px;" /></textarea></p> <a onclick="a_ramkaDialog2.insert();">ВСТАВИТЬ</a> <p><textarea id="someval" name="someval" class="text" style="width:98%;height:100px;" /></textarea></p> <a onclick="a_ramkaDialog2.insert();">ВСТАВИТЬ</a> </form> тут выбор из двух шаблонов. то есть 2 разных html кода. при нажатии на кнопку ВСТАВИТЬ, нужно чтобы вставился один определенный код. Или первый или второй, смотря куда нажмут. в моем случае вставляются сразу два html кода при нажатии любой кнопки ВСТАВИТЬ. js такой tinyMCEPopup.requireLangPack(); var a_ramkaDialog2 = { init : function() { var f = document.forms[0]; // Get the selected contents as text and place it in the input f.someval2.value = tinyMCEPopup.getWindowArg('some_custom_arg2'); f.someval.value = tinyMCEPopup.getWindowArg('some_custom_arg'); }, insert : function(commolom) { // Insert the contents from the input into the document tinyMCEPopup.editor.execCommand('mceInsertContent', false, document.forms[0].someval2.value); tinyMCEPopup.editor.execCommand('mceInsertContent', false, document.forms[0].someval.value); tinyMCEPopup.close(); } }; tinyMCEPopup.onInit.add(a_ramkaDialog2.init, a_ramkaDialog2); Помогите решить эту задачу. Заранее благодарю за помощь. |
Вообще ни кто не знает? Я думаю там можно передать параметр как то так
a_ramkaDialog2.insert(someval); и a_ramkaDialog2.insert(someval2); а там принять как-то так tinyMCEPopup.requireLangPack(); var a_ramkaDialog2 = { init : function() { var f = document.forms[0]; // Get the selected contents as text and place it in the input f.someval2.value = tinyMCEPopup.getWindowArg('some_custom_arg2'); f.someval.value = tinyMCEPopup.getWindowArg('some_custom_arg'); }, insert : function(commolom) { // Insert the contents from the input into the document tinyMCEPopup.editor.execCommand('mceInsertContent', false, document.forms[0].commolom.value); tinyMCEPopup.close(); } }; tinyMCEPopup.onInit.add(a_ramkaDialog2.init, a_ramkaDialog2); таким образом js будет понимать с каким значением пришел запрос на выполнение функции. Только этот вариант не работает. Это просто пример смысла как можно сделать. но, увы, не селен в javascript |
Часовой пояс GMT +3, время: 02:00. |