Re: php and javascript

From: Date: Mon, 11 Apr 2005 22:45:23 +0000
Subject: Re: php and javascript
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-212858@lists.php.net to get a copy of this message
On Sun, April 10, 2005 4:32 pm, Marek Kilimajer said: > Assuming your form is named "Selection", you will have a javascript > array document.forms['Selection'].elements['distID[]'] available. You > can try: > > alert(document.forms['Selection'].elements['distID[]'][0].value); I can GUARANTEE this will *NOT* work. You *CANNOT* use [] as part of a 'name' in JavaScript. No way, no how. No matter how you quote it, embed it in a string, or try to sneak up on it. It ain't gonna work. 'Cuz I tried every godamn reasonable (and quite a few UN-resaonable) ways to do that. * You'll just have to "know" that elements[7] is the one that you want. Or maybe use an ID="xxx" attribute that does NOT have [] in it. But that new-fangled ID attiribute was added long after I worried about this issue, so you're on your own for that. * In retrospect, you could probably write some kind of JavaScript function that iterates through every single element, and compares its '.name' to 'distID' and to '3' (assuming you use distID[3] for a name) and then return the one object you were looking for... But that would be horribly inefficient JavaScript and would make your page dog-slow, so don't do that. -- Like Music? http://l-i-e.com/artists.htm

« previous php.general (#212858) next »