这里this.name返回的是input,这种情况下你这样调用比较好return checkForm(this), 直接用form对象

解决方案 »

  1.   

    en,这里 的name和input 的 id 冲突了
    要么改了input的id,要么直接调用form对象
      

  2.   

    一点就开窍了,,应该就是这原因,刚才试了this.id,也一样
      

  3.   

    由于你的表单里有
    <input id="name" name="name" value="" size=20 maxlength="50" >
    所以onSubmit="return checkForm(this.name)"中的this.name就是这个input
    你只有在更名后才能传递form的name,比如
    <input id="name1" name="name1" value="" size=20 maxlength="50" >注意js操控表单时都是表单元素优先的,对于
    <input type="submit" value=" 保 存 " name="submit" >
    在用js执行submit()时就会出现“对象不支持此属性或方法”的错误,因为提交按钮的名字被命名为submit了