正常的情况下是不会提交,估计可能是<textarea name="content" id="content_text"></textarea>这里有问题,它是一个js写的文本编辑器.当我用<input type="button" class="submit" value="提交" onclick="checkup();"/>时,在checkup()函数中不能判断"document.getElementById('content_text').value"的值是否为空.就是说在文本编辑器输入文本,它都认为是空!但是用onsubmit()时,可以判断编辑器中是否有值.当为空时,返回false,但它还是会提交,现在我已经把document.form1.action="test.php"放在js函数中去执行了,虽然功能是实现了,但编辑器提交的数据如果为空,它会刷新页面,感觉不爽.不知道,各位朋友有没有碰到过这种情况,请指点一二.