javascript - Uncaught TypeError: Cannot read property 'value' of undefined -


i have javascript code gives error

uncaught typeerror: cannot read property 'value' of undefined 

code:

var i1 = document.getelementbyid('i1'); var i2 = document.getelementbyid('i2'); var __i = {'user' : document.getelementsbyname("username")[0], 'pass' : document.getelementsbyname("password")[0] }; if(  __i.user.value.length >= 1 ) { i1.value = ''; } else { i1.value = 'acc'; }  if(  __i.pass.value.length >= 1 ) { i2.value = ''; } else { i2.value = 'pwd'; } 

what error mean?

seems 1 of values, property key of 'value' undefined. test i1, i2and __i defined before executing if statements:

var i1 = document.getelementbyid('i1'); var i2 = document.getelementbyid('i2'); var __i = {'user' : document.getelementsbyname("username")[0], 'pass' : document.getelementsbyname("password")[0] }; if(i1 && i2 && __i.user && __i.pass) {     if(  __i.user.value.length >= 1 ) { i1.value = ''; } else { i1.value = 'acc'; }      if(  __i.pass.value.length >= 1 ) { i2.value = ''; } else { i2.value = 'pwd'; } } 

Comments

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -