4

我在一页上的多个 textarea 上使用 jwysiwyg。但是,我的 textarea 具有我需要使用的初始预填充值。而是使用 jwysiwyg 的默认“初始内容”。

我的代码是:

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

感谢我可以通过 id 单独调用每个文本区域,但这看起来像是代码行。认为我的问题完全取决于我引用“this.value”的方式,但无法弄清楚。

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

4

2 回答 2

3

这是你在找什么:http: //jsfiddle.net/QjBh4/

希望这符合您的需要:))

PS - 请随时使用我的演示并创建您的问题,如果我错过了什么,我会尝试帮助您!

脚本来源等。人。

 <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>

示例代码

(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);​
于 2012-10-28T09:02:38.293 回答
0

就我而言,我犯了一个愚蠢的错误。 value="whatever"不是 textarea 属性。我发布这个的唯一原因,我猜其他人也犯了同样的错误,因为这个问题在谷歌中的结果数量很多。也许这在某些时候是 jWysiwyg 中的一个真正的错误,但它对我有用(没有任何修改)应该从 v0.97 开始工作

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

于 2013-01-12T03:32:34.463 回答