Re: Multiselect List. .

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Patel, Aman wrote:
Ryan Jameson (USA) wrote:

That's not the problem. The problem is referring to the listbox via
javascript. It doesn't like the format: formName.listBoxName[].value it
has no problem with formName.listBoxName.value but then PHP doesn't seem
to handle it correctly.

There is a function called "MM_findObj" which does exactly what you need. I believe it originated from the Macromedia company (hence the MM prefix) - possibly used by Dreamweaver for its scripting purposes, but I digress.


Below is the funtion, and whenever you want to refer to oddly named form elements, you call MM_findObj('oddlyNamedFormElement[]') (and it returns an object reference to the form element that you can use normally).
[snip]
An addendum to that, two points:
 (mixed js and html examples, patently obvious which is which though)

1) You can use this for more than just form elements, if you give an item an id. e.g.
<div id="my_great_div">hello world</div>
h8_ie_my_great_div = MM_findObj("my_great_div");


2) This is just a general warning, but I used to stumble into it a lot. IE creates variables/objects in the document namespace, essentially polluting it - good for convenience, bad for cross-browser anything. As an example:
<input name="nothing">
can be used as just "nothing" e.g.:
alert(nothing);
... and in fact, you get errors when you try to do things like:
nothing = MM_findObj("nothing");
because IE doesn't like to overwrite its pretty little objects. Which nobody asked for. The only solution is to use different names for the javascript variables describing/referring to your form/other elements.
h8_ie_nothing = MM_findObj("nothing");


cheers,
--
- Martin Norland, Sys Admin / Database / Web Developer, International Outreach x3257
The opinion(s) contained within this email do not necessarily represent those of St. Jude Children's Research Hospital.


--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux