Glu*_*uip 1 jquery jquery-validate nicedit asp.net-mvc-3
我正在使用NicEdit作为我的MVC3项目中的页面的wysiwig JS编辑器.我想要一个编辑器的字段是textarea,它是一个"必需"字段.
问题是客户端JQuery验证没有"看到"在nicEdit textarea中输入的内容(因为nicEdit完全改变了页面并且textarea IS为空).我该如何解决这个问题?有没有办法用编辑框的值立即填充textarea?我可以以一种很好的方式挂钩JQuery验证,以便保持"不引人注目"吗?
谢谢
好的,这就是我想出来的.我刚刚在提交按钮的click处理程序中添加了一些代码,因此nicEditor会在jquery验证开始之前更新html:
$('input[type=submit]').bind('click', function () {
for(var i=0;i<nicEditor.nicInstances.length;i++){
nicEditor.nicInstances[i].saveContent();
}
});
Run Code Online (Sandbox Code Playgroud)
另外作为注释,我必须从NicEdit.js中删除一些代码,因为如果内容为空,它会添加换行标记,如下所示:
if(this.getContent() == "") {
this.setContent('<br />');
Run Code Online (Sandbox Code Playgroud)
}
我删除了这段代码,因此textarea保持空白.
| 归档时间: |
|
| 查看次数: |
3486 次 |
| 最近记录: |