A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 孙玉昌 中级黑马   /  2012-6-25 21:56  /  1997 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 孙玉昌 于 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作何解释?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

5 个回复

倒序浏览
form1.name.value 所得到的是从表单(form)中得到的值,这个form表单中的name=“form1” ,action=“这里是提交到的页面” name和password是表单中input中name为“name”和“passwod”
value就是你填写在表单中的东西。
F:\11.JPG

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
画了张图,没弄上去。。。。。。。  浪费感情啊!

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

11.JPG
回复 使用道具 举报
name和password不是属性 是输入框的text的名字,他们都有Value属性 就是text框内的值。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
这里还是有问题的,你没有判断页面name=“form1”的表单中是否存在name和password的input文本框,如果存在,再取值判断值是否为空。要不像上面那样没有判断name和password就直接取它们的值做判断是会报错的。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
form1.name.value获取的是表单里输入的字符串,若字符串为空,则JS给予提示用户重新输入该表单内的值。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马