通过点击灯箱中的单选按钮将内容添加到tinymce

时间:2015-05-25 08:09:08

标签: javascript php html

我正在尝试通过点击灯箱中的单选按钮将内容(单选按钮的值)添加到TinyMce。

以下代码使用单选按钮在灯箱中生成一个列表:

foreach ($inventory_array_values as $key => $row) { //echo'<pre>'; print_r($inventory_array_values); echo'</pre>'; exit();?>
                            <ul class="<?php echo $rowcls; ?>" >
                                <li  style="width:10%">
                                <?php
                                    $arr = array('model' => $row[7],
                                                 'make'  => $row[6],
                                                 'year'  => $row[5],
                                                 'stock' => $row[3],
                                                 'vin'   => $row[2],
                                                 'color'  => $row[12],
                                                 'cartype' => $row[23],
                                                 'doors' => $row[32],
                                                 'style' => $row[9],
                                                 'transmission' => $row[10],
                                                 'intcolor' => $row[12],
                                                 'extcolor' => $row[13],
                                                 'priceselling' => $row[16],
                                                 'trimdesc' => $row[8],
                                                  'date_sold' => date('m-d-Y')
                                                );
                                ?>
                                     <input type="radio" name="inventorylink" onclick="call()" id="invValue" value="<?php echo $row[28]; ?>"></li>
                                <li  class="stock" style="width:20%"> <?= $row[3]; ?> </li>
                                <li  class="make"  style="width:25%"> <?= $row[6]; ?> </li>
                                <li  class="model" style="width:20%" title="<?= $row[7]; ?>" > <?php echo substr($row[7], 0, 10); ?> </li>
                                <li  class="color" style="width:15%"> <?= $row[12] ?> </li>
                            </ul>
                            <?php
                                $rowcls = ($rowcls == 'row1') ? 'row2' : 'row1';
                        } ?>

使用javascript我得到了单选按钮的值。 JS代码如下:

function getRVBN(n) {
    var i, r = document.getElementsByName(n);
    for (i = 0; i < r.length; i++) {
        if (r[i].checked) return r[i].value;
    }
    return '';
    }


function call(){
    var value = getRVBN('inventorylink');
    alert('added');
}

现在我尝试在tinyMce编辑器中插入此值。我尝试了所有可能的方法,例如tinyMCE.get('my_editor').setContent(data);tinyMCE.activeEditor.setContent(data);,但没有任何效果。我不知道我哪里错了。任何帮助都将不胜感激。提前谢谢。

1 个答案:

答案 0 :(得分:2)

以下代码有助于将多个值添加到tinymce编辑器中:

function call(){
    var value = getVBN('inventorylink');
    top.window.tinymce.get('nwemail').getBody().innerHTML = top.window.tinymce.get('nwemail').getBody().innerHTML + value;
}

如果只添加一个值,请按如下方式使用它:

function call(){
    var value = getVBN('inventorylink');
    top.window.tinymce.get('nwemail').getBody().innerHTML = value;
}