i have following html/js code :
function controller() { document.write(document.getelementbyid("name").value) ; document.write(document.getelementbyid("id").value) ; }
<input type="text" id="name"/> <input type="text" id="id"/> <input type="button" id="push" onclick="controller()"/>
problem : when click on push button onclick
fired , controller
function executed , able retrieve value of element having id name
second element having id id
is not read , result following error second input element :
uncaught typeerror: cannot read property 'value' of null
i have been struggling hours unable understand making mistake can ?
your script read inputs values correctly, when first document.write
statement execute override body when script try execute second 1 find no input , return error line :
uncaught typeerror: cannot read property 'value' of null
hope helps.
function controller() { console.log(document.getelementbyid("name").value); console.log(document.getelementbyid("id").value); }
<input type="text" id="name"/> <input type="text" id="id"/> <input type="button" id="push" onclick="controller()"/>
Comments
Post a Comment