点按钮执行的函数不能写在PHP里,要写在JAVASCRIPT里,ECHO当然没用
<!--*******-->写在里面的JAVASCRIPT不会报错

解决方案 »

  1.   

    第1个问题:
    第一行是页面显示时使用的语种,可以不用,但是遇到繁体中文用户可能会要求调整编码。
    第二行是调用CSS样式表,也可以不用,这样你的页面显示就不美观
    第三行是命令起始句,表示下面的语句是一段脚本,用的是JavaScript第2个问题:
    在HTML中,<!...>这样的标识符来表示这一段注释,浏览器读到这个标记时不显示其内容,但其内容仍会被浏览器读取。所以在有些不支持javascript脚本的浏览器中加入它们,浏览器就不会把它们误显出来而影响页面美观
    在javascript中,//用来注释,使javascript不会去执行“-->”
    至于在<!...>之间加上--是为了使注释看得更清楚些不会被遗漏第3个问题:
    初始化javascript,使其自身将要发生的错误全部不要作出回应第4个问题:
    这里牵扯到对象,document是个大的对象:整个页面,它的下面有很多小的对象,form1就是其中一个:一个表单。如果你要定位到一个表单,需要从大到小进行定位:如地球-亚洲-中国-江苏-苏州-我第5个问题:
    在你有checkdata()这个函数并且这个函数能够返回TRUE或FALSE时是可以这样调用的。但本身你的CHECKDATA()函数要写正确,不能出现DOCUMENT中没有的对象等之类的问题=============
    你的知识还很少,你应该去读一些基础方面的书,你对编程也许连起步都还没有开始。努力吧,小伙子:)
      

  2.   

    大虾,你看我的代码,可我好像没有调用到这个函数啊?
    <form name="form1" method="post" action="1.php" onsubmit="return ab()" >
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <link rel="stylesheet" href="main.css" type="text/css">
    <script language="JavaScript">
    <!--
    function ab()
    {
          alert("请输入您的名字");
              return true;
      document.form1.submit();
    }
    -->
    我没有调用 到这个函数,请教哪里又出问题了????
    我感觉直接用document好像不对,哪里还需要设置吗?谢谢