2 cai772088996 cai772088996 于 2016.01.13 14:46 提问

初学JS遇到的难题,求拯救!

图片说明

图片说明

5个回答

m86872125
m86872125   2016.01.13 14:49
已采纳

红框里的if判断里有一个ucode,在当前function没定义ucode啊

m86872125
m86872125 你可以用alert去弹出这俩变量值看看,这样有利于你调试JS,ucode应该是undefined
2 年多之前 回复
qq_31173597
qq_31173597   2016.01.13 14:48

ucode ,这个变量在方法里没声明。

u012679583
u012679583   2016.01.13 14:58

ucode只是在方法CodeForm里面定义了,是一个局部变量,而在CodeFormAgain方法里面没有声明,最好将ucode设置成全局变量。

showbo
showbo   Ds   Rxr 2016.01.13 15:05

你的var ucode只能在CodeForm中访问到,内部变量,,其他地方引用不到

另外一个函数你用的是id,这样是dom对象,字符和dom对比当然flase。。最好是document.getElementById('ucode').value来获取对象,不要直接用id

u012679583
u012679583 我想成了你说的ucode是指COdeForm里面的局部变量,忘记了它还是一个dom节点的id值。。。。。sorry
2 年多之前 回复
showbo
showbo 回复zzu_icoding: 哪来的value。。。CodeForm里面才是value,CodeFormagain那个ucode,是dom对象,没有调用value属性
2 年多之前 回复
u012679583
u012679583 他写的就是.value,这个是没错的
2 年多之前 回复
Bluszha
Bluszha   2016.01.14 17:47

ucode为undefined,所以不管你输入什么密码,都会提示密码不一致,只要把ucode这个变量声明为全局变量即可解决你的问题。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
HTML学习中遇到的问题记录
1、在table中经常定义 thead、tbody 以及 tfoot三个标签: thead、tfoot 以及 tbody 元素使您有能力对表格中的行进行分组。当您创建某个表格时,您也许希望拥有一个标题行,一些带有数据的行,以及位于底部的一个总计行。这种划分使浏览器有能力支持独立于表格标题和页脚的表格正文滚动。当长的表格被打印时,表格的表头和页脚可被打印在包含表格数据的每张页面上。
初学者在java学习中常见的30个问题
本文回答了30个JAVA入门级初学者的常见问题。如我可以用%除以一个小数吗? a += b 和 a = a + b 的效果有区别吗? 声明一个数组为什么需要花费大量时间? 为什么Java库不用随机pivot方式的快速排序? 1.2 基本数据类型 Q. 为什么 -0/3 结果是 0,而 -0.0/3.0 结果是 -0.0?(注意后边的结果0带负号) A. 在Java里,整数是用补码
在前端开发过程中遇到的问题2
1.隐藏元素的两种方式区别 display:none  该元素不仅会被隐藏,而且不在网页布局中占据任何空间     visibility:hidden 该元素虽然会被隐藏,但是仍然占据在网页中的位置和空间 2.js文件放置在不同的位置有什么不同的效果 放在中的js通常是基础性的,全局的样式或者效果,不涉及某个具体的DOM对象,因为此时如果想在HTML中通过getElementBtId找到一
JS学习中遇到的一些问题总结
从几天前开始接触《JavaScript DOM编程艺术 第二版》这本书,准备在以下文章里把在学习中遇到的问题来汇总起来。平稳退化(在不确定浏览器支持不支持JavaScript或者用户禁用JavaScript情况下,完成页面的基本操作) 一个在网页中打开链接的例子:<!doctype html> <html> <head> <meta charset="utf-8"></meta> <title><
前端开发经典问题汇总(JS篇)
1.获取Dom节点的key值 问题 通常获取一个对象的属性,js提供了两种方式进行获取。分别是: for...in Object.keys // 定义一个对象 let obj = { attr: '00001', value: '2111', keys: '31111' } // 定义一个不可枚举类型的属性 Object.defineProperty(obj,...
php使用中遇到的问题
这几天在用php504写游戏下载站点,好麻烦。感觉他把UI和Logic帮得太紧,可能更适合编写一般的站点,如果是web应用,似乎不是很合适。把在使用中遇到的问题罗列以下:工具问题 eclipse的plugin 从http://sourceforge.net/project/showfiles.php?group_id=57621&package_id
剑指Offer——求职必备神器
求职必备神器前言  不管是公司网申、银行招聘、面试等等,“谈谈你的职业规划”、“以往工作中遇到了哪些棘手问题?你是如何解决的?”、“说一下你的优点和缺点”。近五年职业规划  作为一个新人,刚进入公司,我会首先熟悉公司的企业文化,很好地融入到整个团队之中,完成好领导布置的任务,踏踏实实从基础做起,同时强化我的编程技术。   进入公司一年之内,我会努力钻研Java相关技术,学习并应用主流技术架构,从一
JavaScript学习过程所遇到中的问题(一)
Write By Monkeyfly All the following information is from the Internet and blogs,and collected and tidied by myself.一、addEventListener事件第三个参数的作用addEventListener(event,function,useCapture) event:事件名称,St
【Java--工作记录】工作遇到的问题记录--更新中
1、简单排序问题:选择排序,中间变量k,双层循环 2、字符串判断为空,判断为null应该放在前面,判断为""放后面,不然会报空指针错误 3、 & 运算是,如果对应的两个bit都是1,则那个bit结果为1,否则为0. 4、^ 按位异或,相同为0,不同为1 5、Json是javascript原生格式,在javascript中处理JSON数据不需要任何的API或工具包         1)、赋
Android--面试中遇到的问题总结(一)
一、handler 一、主要涉及到的类有Handler、Thread、Message、Looper、MessageQueue; 二、.异步消息处理机制的作用主要有刷新UI和线程间通信 三、    .Handler主要是发送消息(sendMessage),处理消息(handlerMessage)的类;              Message就是在线程之间传递的消息,它可