Hi,
I experienced some weird behaviour when alerting the value of a selfmade JS class.
I made the class myTestobj with one property called 'value'. The object 'mytest' is of that type. If I alert 'mytest.value' before the formtag it says 'Normal behaviour' as expected. But when I alert it inside the form it says 'Not so normal behaviour!'.
As you can see I have an element with the name 'mytest' in the form.
Why does it alert the value of this element when I call it inside the form and not the value of my object?
HTML Code:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl" lang="nl"> <head> <title>Weird behaviour</title> <script type="text/javascript"> function myTestobj(){ this.value = 'Normal behaviour'; } var mytest = new myTestobj(); </script> </head> <body> <input type="button" onclick="alert(mytest.value);" value="Before the form"> <form> <input type="button" onclick="alert(mytest.value);" value="In the form"> <table> <tr> <td><input type="text" name="mytest" value="Not so normal behaviour!" /></td> </tr> </table> </form> </body> </html>





Bookmarks