<script type="text/javascript" language="javascript">
function check(){
var textarea=docoment.form1.textarea.value;
if(textarea==null || textarea==""){
alert("发送内容不为空!");
document.form1.textarea.focus();
return false;
}
alert("评论成功"); 
                  return true;

}</script> 文本域:<textarea name="textarea"  cols="70" rows="8" ></textarea>
提交表单:<input type="submit" name="button" id="button" value="发表" onclick="check()"/>
我在文本框里不输入东西,直接按提交,不会有警告框弹出来。请问这是哪里有问题

解决方案 »

  1.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title></title> 
    </head><body> 
    <script type="text/javascript" language="javascript">
    function check(){
    var textarea=document.form1.textarea.value;
    if(textarea==null || textarea==""){
    alert("发送内容不为空!");
    document.form1.textarea.focus();
    return false;
    }
    alert("评论成功");  
      return true;}</script>
    <form name="form1">
    文本域:<textarea name="textarea" cols="70" rows="8" ></textarea>
    提交表单:<input type="button" name="button" id="button" value="发表" onclick="check()"/>
    </form>
    </body> 
    </html>
      

  2.   

    document.form1.submit();在alert("评论成功");  这句上面 加上这句话,成功的话表单就提交了
      

  3.   

    docoment-》documentjavascript的东西就是这样,需要自己一个一个查的,否则不知道错误在哪了
      

  4.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title></title> 
    </head><body> 
    <script type="text/javascript" language="javascript">
    function check(){
    var textarea=document.form1.textarea.value;
    if(textarea==null || textarea==""){
    alert("发送内容不为空!");
    document.form1.textarea.focus();
    return false;
    }
    alert("评论成功");  
      return true;}</script>
    <form name="form1">
    文本域:<textarea name="textarea" cols="70" rows="8" ></textarea>
    提交表单:<input type="button" name="button" id="button" value="发表" onclick="check()"/>
    </form>
    </body> 
    </html>
      

  5.   

    <form name="form1">文本域:<textarea name="textarea" cols="70" rows="8" ></textarea>
    提交表单:<input type="button" name="button" id="button" value="发表" onclick="check()"/>
    </form>
      

  6.   

    <input type="submit" name="button" id="button" value="发表" onclick="check()"/>
    这个已经是提交了哎  貌似submit是没有onclick事件的吧 反正 如果要有事件  还是要用button
      

  7.   

    什么浏览器?
     方法里的 document 拼错了。
      

  8.   

    或者在给if配对个else将
    alert("评论成功"); 
      return true; 放在else语句中试下
      

  9.   

    各位,我把document拼写错误改过来了,还是没有用。
    提交表单的type改成button的话,点击“发表”根本没有反应啊
      

  10.   

    代码中的form1在哪?function check(){
      var textarea=document.form1.textarea.value;
      if(textarea==null || textarea==""){
        alert("发送内容不为空!");
        document.form1.textarea.focus();
        return false;
      }
      alert("评论成功");   
      return true;
    }
    <form name="form1">
    文本域:<textarea name="textarea" cols="70" rows="8" ></textarea>
    提交表单:<input type="submit" name="button" id="button" value="发表" onclick="check();return false;"/>
    </form>如果按钮的type为submit,请在按钮的onclick事件中加上return false;组织submit的默认行为
      

  11.   

    组织-->阻止。
    PS:如果按钮的type为button,则不用return false。submit的按钮默认行为是调用form.submit(),除非按钮的点击事件返回false,按照check()方法,也可以把按钮标签定义为:<input type="submit" name="button" id="button" value="发表" onclick="return check();"/>如果按钮type为button,需要在check方法中提交form,手动提交form<input type="button" name="button" id="button" value="发表" onclick="check();"/>function check(){
      var textarea=document.form1.textarea.value;
      if(textarea==null || textarea==""){
        alert("发送内容不为空!");
        document.form1.textarea.focus();
        return false;
      }
      alert("评论成功");   
      document.form1.submit();
    }