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 中搜索以下代码。默认情况下,它包含<br />
。
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的默认值的主要内容,如果未能解决你的问题,请参考以下文章