nicEdit textarea的默认值

Posted

技术标签:

【中文标题】nicEdit textarea的默认值【英文标题】:nicEdit textarea's default value 【发布时间】:2013-03-31 13:00:09 【问题描述】:

这是代码

<?php 
if (isset($_POST['flag'])) 

    $length=strlen(trim($_POST['area']));
     echo "Length of abstract  :  ".$length;
     if (!strlen(trim($_POST['area'])))
        $abstractErrorMsg = "Please enter the abstract of your article";
        echo $abstractErrorMsg;
    

?>
<form method="post" action="">
        <input type="hidden" name="flag" value="hidden">
        <script type="text/javascript" src="http://js.nicedit.com/nicEdit-latest.js"></script> 
        <script type="text/javascript">
                            //<![CDATA[
                            bkLib.onDomLoaded(function() 
                                nicEditors.editors.push(
                                        new nicEditor().panelInstance(
                                        document.getElementById('myNicEditor')
                                        )
                                        );
                            );
                            //]]>
                        </script>

                        * Abstract

                                <textarea name="area" id="myNicEditor" style="width: 300px;height: 100px;"></textarea>

        <input type="submit" name="btn">
    </form>

如果我提交表单时未向 nicedit textarea 输入任何文本,则显示长度 = 4。 为什么会这样? nicedit textarea 有默认值吗?如果是,如何更改?

【问题讨论】:

这真的是原码吗?我假设您在 textarea 标签之间有一些空白字符…… 不,标签之间没有一个空格。这是原始代码。 【参考方案1】:

通过注释 3 行来解决问题。在 niceEdit.js 中搜索以下代码。默认情况下,它包含&lt;br /&gt;

init : function() 
            this.elm.setAttribute('contentEditable','true');    
            //if(this.getContent() == "") 
            //  this.setContent('<br />');
            //
            this.instanceDoc = document.defaultView;

【讨论】:

我正在使用 nicEdit-latest.js 我从今天从他们的网站下载的 niceEdit.js 文件的开发者版本中获取了答案中的代码。 (2012 年 6 月 7 日发布的 0.9 r24 版) 使用 nicEdit.js textarea 并没有加载所有功能。它只是加载 font-family 、font-format 和 font-size。我都想要。 我从这里下载了完整版nicedit.com/download.php。还有其他版本吗? 我也可以在这里使用nicedit.com/demos.php 的所有功能。这就是你所需要的吗?

以上是关于nicEdit textarea的默认值的主要内容,如果未能解决你的问题,请参考以下文章

默认值 TextArea 神秘空间 [重复]

textarea 不能有默认值 [重复]

java中 怎样设定textarea默认值啊?

Angular textarea 不能用默认值填充

使用 ng-model 后缺少 textarea 的默认值

在h5中的textarea中显示默认的汉字用啥属性