我使用 NicEdit 作为我 MVC3 项目中页面的所见即所得 JS 编辑器。我想要一个编辑器的字段是一个文本区域,它是一个“必填”字段。
问题是客户端 JQuery 验证没有“看到”在 nicEdit textarea 中输入的内容(因为 nicEdit 完全更改了页面并且 textarea 为空)。我将如何解决这个问题?有没有办法立即用编辑框的值填充文本区域?我可以以一种很好的方式连接到 JQuery 验证以使事情保持“不引人注目”吗?
谢谢
我使用 NicEdit 作为我 MVC3 项目中页面的所见即所得 JS 编辑器。我想要一个编辑器的字段是一个文本区域,它是一个“必填”字段。
问题是客户端 JQuery 验证没有“看到”在 nicEdit textarea 中输入的内容(因为 nicEdit 完全更改了页面并且 textarea 为空)。我将如何解决这个问题?有没有办法立即用编辑框的值填充文本区域?我可以以一种很好的方式连接到 JQuery 验证以使事情保持“不引人注目”吗?
谢谢
好的,这就是我想出的。我刚刚在提交按钮的单击处理程序中添加了一些代码,以便 nicEditor 在 jquery 验证启动之前更新 html:
$('input[type=submit]').bind('click', function () {
for(var i=0;i<nicEditor.nicInstances.length;i++){
nicEditor.nicInstances[i].saveContent();
}
});
另请注意,如果内容为空,我必须从 NicEdit.js 中删除一些代码,因为它正在添加换行标记,如下所示:
if(this.getContent() == "") {
this.setContent('<br />');
}
我删除了此代码,因此 textarea 保持为空。