At 01:59 13.11.2002, David Rice said:
--------------------[snip]--------------------
>On Tuesday, November 12, 2002, at 07:34 PM, Ernest E Vogelsinger wrote:
>>
>> Sure it is - just name the listbox control "myvar[]" (note the angle
>> brackets). PHP will recognize this being an array, and you'll end up 
>> with
>>     $myvar = array('select1','select2');
>
>Is this the only way to do this?

As to my knowledge it is the only way.

>I just had to do some work with JavaScript and forms and the "myvar[]" 
>name clobbered JavaScript's access to form elements by name. I had to 
>do some ugly form.elements[x] looping to get at the "myvar[]" control.

I believe you can do this in JavaScript:

hf = form('myform');
he = hf.elements['myselect[]');

to get a handle to the form element.

>This kind on external language hostility is not that cool, especially 
>toward such a common language as JavaScript.

I've made quite a number of JavaScripts controlled PHP dialogs containing
the [], they all work like a charm. There's only one thing you cannot do AFAIK:
   myform.myvar[].value = 0;


-- 
   >O     Ernest E. Vogelsinger
   (\)    ICQ #13394035
    ^     http://www.vogelsinger.at/



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

Reply via email to