微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 点击灯箱中的单选按钮,将内容添加到tinymce

我试图通过点击灯箱中的单选按钮将内容(单选按钮的值)添加到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);但没有任何效果.我不知道我哪里错了.任何帮助都将不胜感激.提前致谢.

解决方法:

以下代码有助于将多个值添加到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;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐