Path: csiph.com!2.us.feeder.erje.net!feeder.erje.net!1.eu.feeder.erje.net!weretis.net!feeder4.news.weretis.net!feeder5.news.weretis.net!news.solani.org!.POSTED!not-for-mail From: Thomas 'PointedEars' Lahn Newsgroups: comp.lang.javascript Subject: Re: form sending undefined Supersedes: <5745492.G0QQBjFxQf@PointedEars.de> Date: Thu, 19 Jan 2017 18:19:33 +0100 Organization: PointedEars Software (PES) Lines: 41 Message-ID: <5790110.4vTCxPXJkl@PointedEars.de> References: <69ednX2-9KdxNODFnZ2dnUU7-cPNnZ2d@westnet.com.au> <1645793.CQOukoFCf9@PointedEars.de> <1pKdnbi_ecMsjx3FnZ2dnUU7-KfNnZ2d@westnet.com.au> Reply-To: Thomas 'PointedEars' Lahn Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8Bit X-Trace: solani.org 1484846374 19519 eJwNx8kBwCAIBMCWQJfDchaF/ktI5je2Xf0G3Bw2NoGVWE9esA9pdbjTOP850tXECijytmSJfia4EYM= (19 Jan 2017 17:19:34 GMT) X-Complaints-To: abuse@news.solani.org NNTP-Posting-Date: Thu, 19 Jan 2017 17:19:34 +0000 (UTC) User-Agent: KNode/4.14.2 Cancel-Key: sha1:8zMF3gfUAXSeMVdI6jjJnyEnrqM= Cancel-Lock: sha1:mqPx9BCjmZaGAKmTfFEqcffvUfU= Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEXTxa4RFk5dUWANED8PFEfy7+MGBiW+n3ZNF/QuAAACaElEQVQ4jVXUwVOcMBQG8Dc7Rc4PUntdWV2uxjDpGaGeozOp1woar4jd5t/v9wLstMwsA/ntlxdCAgUc1hjTc9/JCZfGoo3wG3HdmdAWrIJRHe7GM/TmpY5VFefuVcAkkPbLIaN8rmPmjloyZxgyR3GuJ4K0AGtJ2htz8o7yqikm759fldQXaMpbDzjKAG+8v+AugVTOPO5DOjLvGtUYQwh0CPjnVMyGd+8/GfUB5nLKJDD2aLDh5HYyMDJGDwQIo2ZmZcKbowNmAdB/AzyFhrmF2MHRb0QJJfaAnwGB6orZhoykLzJtGwF/xpYxI1dswomiUj3gTuAIqCn/4C7cULwGNBtwMTk3Y4LfKB5YUaOKBKYtpplm7u0vip8tU1NWWyI/7XdcSuIDoMt6rVHMWT0DbjHPGqDqZVSa6zleLcUTcIKLoMv3ueJluALtAo9B302zPPlrtiVScRdCjXvVh3e3JpYa/jjkuC9N+LrBMlz/eAN4eQijX2EdLo6c5tGGHwLyHFtXk89dDGHwCVhG9T0S/j55AhRZgkMCmUQXJ49TnS1wnQDvw0eAh9ICeMmEFbCnPMFzjAvsWoEWEFdYEx+S0MoUZ1gT1wId8+AF3Bl2OoEu906AUHx5VLw/gXYg/x84loOah/2UYNrgiwSwGO7RfUzVBbx/kgpckumGOi6QirtD6gkLTitbnxNol47S2jVc2vsN5kPqaAHT8uUdAJM4v/DanjYOwmUjWznGfwB7sGtAtor5BgofDuzaRj4kSQAqDakTsKORa3Q3xKi3gE1fhl71KRMqrdZ2AWNNg/YOhQyrVBnb+i+nEg4bsDA+egAAAABJRU5ErkJggg== X-NNTP-Posting-Host: eJwNycEBwCAIA8CVRCGUcWog+4/Q3vfiwMB0BDwU8r6ltsP1BtcklLPN4Cbinj9Yml7FrWQ/HynoEb8= X-Face: %i>XG-yXR'\"2P/C_aO%~;2o~?g0pPKmbOw^=NT`tprDEf++D.m7"}HW6.#=U:?2GGctkL,f89@H46O$ASoW&?s}.k+&. On 18/01/2017 2:16 AM, Thomas 'PointedEars' Lahn wrote: >> Andrew Poulos wrote: >>> How do the values become undefined? >> There is no way that this code can cause the “undefined” value. >> The problem must be in the code that you have not posted. > > Looking through everything again one of the fields had an id and name of > "name" and at a guess that is probably an unsafe name. Yes, if you attempt to access the “name” property of the “form” element object. Because legacy DOM support will make that property inaccessible in favor to shorthand access to a form control with name or ID “name” in that form: | > $0.name | ​ (when will they finally remove support for the ambiguous shorthand and fix this?). The same as naming a form control “submit” will make the “form” element object’s submit() method inaccessible: | > $0.submit | ​ | | > $0.submit() | Uncaught TypeError: $0.submit is not a function(…) [$0 is an expression referring to to the element object representing the node selected in the Element’s panel of several browser developer tools, including Chrome DevTools where this was tested.] However, I do not see an intrinsic relationship between your “undefined” result and unsafe naming. -- PointedEars FAQ: | | Twitter: @PointedEars2 | Please do not cc me./Bitte keine Kopien per E-Mail.