主题: 表单检查问题 |
作者: 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() |
回复 |