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
, i2
and __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
Post a Comment