当然有错,你没提交按钮啊.
       <form name="form1" onSubmit="return input(this)" method="POST" action="/forum/default.asp">
主题: 
            <input type="text" name="topic" size="80" 
            (主题请不要超过50个字) 
            <br>
            内容: 
            <textarea name="message" cols="80" rows="5" ></textarea>    
<input type="submit" value="提交" name="submit1" id="submit1">
        </form>

解决方案 »

  1.   

    var M1=ok.topic.value;
    var M2=ok.message.value;你这里的form叫做ok,但是你表单里form写的是form1,当然会出错了!
      

  2.   

    ok是个参数,在执行的时候值是this,这个地方应该不会错吧,因为前面一段判断文本框内容是否为空的代码也是这么来的,但是工作是正常的提交按钮是有的~我这里忘了拷贝上去~
    这是实际的一个网站上的代码,如果没有按钮,那就不能用了。
      

  3.   

    onSubmit="return input(this)" 
    !-_-刚才没看到这句……
    应该没问题的
    贴你的详细代码出来
      

  4.   

    我把那个脚本所在页面的地址给你吧~
    http://acollection.vicp.net/aa.htm
      

  5.   

    你的submit按钮:<input type="submit" name="Submit1" value="Submit">
    你的js语句:ok.submit1.disabled =true;
    看出问题了吗?
    js是区分大小写的!
    按钮的名字是Submit1不是submit1……
    知道怎么改了吧?^^