黑马程序员技术交流社区

标题: 问一个JavaScript的问题 [打印本页]

作者: 孙玉昌    时间: 2012-6-25 21:56
标题: 问一个JavaScript的问题
本帖最后由 孙玉昌 于 2012-6-25 21:57 编辑

script type="text/javascript">
//定义当前需用软键盘的表单和控件的名称
var curEditName
curEditName="form1.Password"

function Reset(){
        form1.name.value="";
        form1.password.value="";
}

function onkey(){
        if(event.keyCode==13)event.keyCode=9;
}

function checksubmit()
{
  if(form1.name.value=="")
   {   
   alert("请输入您的用户名");
   form1.name.focus();
   return false;
   }
   
   if(form1.password.value=="")
   {   
   alert("请输入您的密码");
   form1.password.focus();
   return false;
   }
   
   if(form1.CodeStr.value=="")
   {   
   alert("请输入您的难证码");
   form1.CodeStr.focus();
   return false;
   }
   if((form1.name.value!="")&&(form1.password.value!=""))
   {
       return true;
   }

}
    </script>
此处form1.name和form1.password在页面里并没有name和password这两个属性,问一下这个form1.name.value获取的是什么值?不太理解,求指点!这个form1.name.value作何解释?
作者: 王玲星    时间: 2012-6-26 00:13
form1.name.value 所得到的是从表单(form)中得到的值,这个form表单中的name=“form1” ,action=“这里是提交到的页面” name和password是表单中input中name为“name”和“passwod”
value就是你填写在表单中的东西。
F:\11.JPG
作者: 王玲星    时间: 2012-6-26 00:14
画了张图,没弄上去。。。。。。。  浪费感情啊!

11.JPG (14.71 KB, 下载次数: 30)

11.JPG

作者: 赵力    时间: 2012-6-28 01:00
name和password不是属性 是输入框的text的名字,他们都有Value属性 就是text框内的值。
作者: xiaozehope    时间: 2012-7-2 01:03
这里还是有问题的,你没有判断页面name=“form1”的表单中是否存在name和password的input文本框,如果存在,再取值判断值是否为空。要不像上面那样没有判断name和password就直接取它们的值做判断是会报错的。
作者: 许庭洲    时间: 2012-7-2 10:43
form1.name.value获取的是表单里输入的字符串,若字符串为空,则JS给予提示用户重新输入该表单内的值。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2