在表单中设置了一个文本框:
        <tr height="60px">
        <td>自我印象</td>
        <td>
        <textarea cols="50" rows="15" name="impression" value="">
        </textarea>
        </td>
        </tr>
其中,已经将文本框的值设为了空,可是,在实际操作中,文本框默认总是有一个Tab键的空位,搞了好久找不出这空位是哪来的。而当我用JS验证表单时:
         if(checkimpression.value == "" ||  checkimpression.value == null){
alert("请填写自我印象");
return false;
}
若没有填写此文本框的值,JS也总是不能检查出来。
求高手指点一二。

解决方案 »

  1.   

    <textarea cols="50" rows="15" name="impression" value="">
      </textarea>
    你之前的是这样写的
    中间有个空格
    你把这两句写在一行就好了
    <textarea cols="50" rows="15" name="impression" value=""></textarea>
      

  2.   

    1. 把</textarea>放在同一行试试
    2. 你的textarea的名字为impression而js中的名字为checkimpression?
      

  3.   


    那是他自己命名的变量,和textarea的name应该没什么关系
      

  4.   

    你的代码中,在textarea的结束符之前,存在空格或Tab键的空位。