关于jQuery window.send_到_编辑器自定义文本区域的想法?

关于jQuery window.send_到_编辑器自定义文本区域的想法?,jquery,Jquery,我使用的是'shortcodes ultimate',你可以点击wordpress媒体上传器旁边的按钮。选择快捷码时,它将与window.send_一起插入到编辑器 这是伟大的,但我有一个困难的时间来弄清楚如何写它,以便我可以使用它与多个自定义文本区域的 我把wordpress媒体上传器旁边的按钮添加到了微型mce下的每个文本区域,这与我所知道的并不完全相关,它本质上是一个打开thickbox的按钮,有很多选项和东西。每个文本区域上方都有一个按钮,我很可能需要修改代码,下面是一个我想到的示例 由

我使用的是'shortcodes ultimate',你可以点击wordpress媒体上传器旁边的按钮。选择快捷码时,它将与window.send_一起插入到编辑器

这是伟大的,但我有一个困难的时间来弄清楚如何写它,以便我可以使用它与多个自定义文本区域的

我把wordpress媒体上传器旁边的按钮添加到了微型mce下的每个文本区域,这与我所知道的并不完全相关,它本质上是一个打开thickbox的按钮,有很多选项和东西。每个文本区域上方都有一个按钮,我很可能需要修改代码,下面是一个我想到的示例

由于多个文本区域和按钮,我的代码正在进行调整,但现在我不确定这是否是正确的方法

    $('#generator-insert').each(function() {

    $(this).live('click', function(event) {

        //Lots of code here to build up the values, not needed for this example

        var shortcode = jQuery('#generator-result').val();

        //Perhaps an if statement using the class the click came from here so we know
        //if we should send_to_editor or custom text-area, just not sure what to write
        //to send to the text-area the click came from?

        if ($(this).attr('class') == 'send_to_editor') {
            window.send_to_editor(shortcode);
        } else {
            // Not quite sure what to write here to send to the text-area which the 
            // click came from, I should look up "window" and write something here.
            // I just am a little lost and need some helpful insight...
        }

    });

    });
这是原版

    $('#generator-insert').live('click', function(event) {

    //The generated value data here not needed for this question

    var shortcode = jQuery('#generator-result').val();

    // Insert into widget
    if ( typeof window.generator_target !== 'undefined' ) {
        jQuery('textarea#' + window.generator_target).val( jQuery('textarea#' + window.generator_target).val() + shortcode);
        tb_remove();
    }

    // Insert into editor
    else {
        window.send_to_editor(shortcode);
    }

    // Prevent default action
    event.preventDefault();
    return false;
});
我注意到的一件事是window.generator\u目标,我觉得这就是如何将其插入自定义区域。不太确定,需要帮助


另一个注意事项是,每个文本区域中的按钮都是原始html,用于打开thickbox。。要打开wordpress上传程序旁边的主thickbox,我使用add_操作并以这种方式插入。。不过,不要认为这有什么区别。

您应该使用类,而不是使用具有相同id值的多个元素。您指的是生成器插入。。。我需要一个。每个。因为文本区域的数量不同。。我想我可以用数字吗?但我认为需要更改一个的插入按钮以匹配textarea,然后我可以附加到它?这很好,您可以在具有相同类的元素上分别执行。您不应该在元素id上执行.each,因为它们应该只有一个具有该id的元素!也许你应该发布HTML的布局……好吧,我现在明白你的意思了。。这是一个简单的解决办法。我不确定要提供什么HTML,但我真正想做的是将生成的值插入到单击来自的文本区域中。请看这里:或这里:或更好的是这里: