主题: 表单检查问题
作者: cooc123, 发布日期: 2011-11-30 14:30:23, 浏览数: 2763
if(form.content.value == ''){
alert('请输入内容!'); // 总是运行到这里
form.content.focus();
return false;

}


编辑器里面输入了内容,这怎么回事呢?

我要判断是否输入了内容,要怎样判断

作者: onlyfu, 发布日期: 2011-11-30 19:48:56

content是你的textarea,有些浏览器或者什么特殊情况编辑器里的内容传不到textarea里,所以你直接判断textarea是否有值,会判断为空值,你可以用editor.html()来判断是否有值

if(editor.html()==''){

alert('empty');

return false;

}

但用editor.html()有个问题就是,如果不在代码模式下清空编辑器里的内容,它仍然会判断有值


PS,提交表单的时候也有可能不能将编辑器里的内容传到后台程序哦,最保险的办法是在提交的时候,将编辑器里的内容复制一次到textarea里

form.content.value=editor.html()

回复
发表新帖 发表回复