首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jwysiwyg使用当前的textarea值作为初始内容

jwysiwyg使用当前的textarea值作为初始内容
EN

Stack Overflow用户
提问于 2012-10-28 16:03:10
回答 2查看 1.7K关注 0票数 4

我在一个页面上的多个文本区域上使用jwysiwyg。然而,我的文本区域有我需要它使用的初始预填充的值。取而代之的是使用jwysiwyg的默认‘初始内容’。

我的代码是:

代码语言:javascript
复制
$(document).ready(function(){
    $('textarea').wysiwyg({
        autoGrow:true, 
        initialContent: this.value,
        controls:"bold,italic,underline,|,undo,redo"
        });
});

感谢我可以通过id单独调用每个textarea,但这看起来就像是几行代码。我认为我的问题都归结于我引用'this.value‘的方式,但我搞不清楚。

我可以通过在jswysywig.js中更改以下内容来解决这个问题:'initialContent = original.val();‘更改为'options.initialContent = original.val();’

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-28 17:02:38

这就是你要找的东西吗:http://jsfiddle.net/QjBh4/

希望这能满足你的需要,:))

附言-请随时使用我的演示并创建您的问题,我会尝试并帮助您,如果我错过了任何东西!

脚本源et.al.

代码语言:javascript
复制
 <link rel="stylesheet" type="text/css" href="http://akzhan.github.com/jwysiwyg/help/lib/blueprint/screen.css" media="screen, projection" />
<link rel="stylesheet" type="text/css" href="http://akzhan.github.com/jwysiwyg/help/lib/blueprint/print.css" media="print" />
<link rel="stylesheet" href="http://akzhan.github.com/jwysiwyg/jquery.wysiwyg.css" type="text/css"/>
<script type="text/javascript" src="http://akzhan.github.com/jwysiwyg/jquery.wysiwyg.js"></script>
<script type="text/javascript" src="http://akzhan.github.com/jwysiwyg/controls/wysiwyg.image.js"></script>

示例代码

代码语言:javascript
复制
(function($) {
    $(document).ready(function() {
        $('textarea').each(function() {
            value_of_textarea = this.value;
            $(this).wysiwyg({

                autoGrow: true,
                initialContent: function() {
                    return value_of_textarea;
                },
                controls: "bold,italic,underline,|,undo,redo"


            });
        });

    });
})(jQuery);​
票数 3
EN

Stack Overflow用户

发布于 2013-01-12 11:32:34

在我的例子中,我犯了一个愚蠢的错误。value="whatever"不是文本区域属性。我发布这篇文章的唯一原因是,我猜其他人也犯了同样的错误,因为谷歌对这个问题的搜索结果太多了。也许这在某种程度上是jWysiwyg中的一个真正的bug,但它对我来说是有效的(无需任何修改),应该可以在v0.97中使用

<textarea id="wysiwyg" rows="10" cols="80" wrap="physical" name="whatever">This is your initial content.</textarea>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13107273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档