Repost of:[Javascript] Adding an item to a select list from anotherwindow

Robert Pollard rpollard at apple.com
Thu Sep 25 11:16:55 CDT 2003


Hey David,

This is what I am doing:

Select from list:			Add a comma delimited list to the new line to this 
list:

A	<--select this one					A,B,D
B	<--select this one
C
D	<--and this one
E

Select the options again and my newly added element in the list in the 
source window looks like:
A									A,B,D
B	<--select this one					B,D
C
D	<--and this one
E

I'll allow the user to continue making these selections until they have 
all the patterns they need.  Each comma delimited list gets assigned to 
a new element in the source list.  This what we refer to as day 
patterns.  Each combination of letters represents what days will be 
used.

Thanks for your response and help.

I just discovered that Exploder 5.2 is blowing up but Netscape 7.0 
seems to work fine.

Thanks,

Robert

On Thursday, September 25, 2003, at 08:55 AM, David Lovering wrote:

> I think you are getting bitten by the comma-delimited list here.  You 
> can't
> stuff that into a single option.
>
> You are much better off by running a 'for loop' around the array 
> generated
> by splitting the comma delimeted list, and doing each entry by itself 
> with
> the new Object declaration.
>
> That should work ok -- I do it all the time.
>
> -- Dave Lovering
>
> ----- Original Message -----
> From: "Robert Pollard" <rpollard at apple.com>
> To: <javascript at LaTech.edu>
> Sent: Thursday, September 25, 2003 8:44 AM
> Subject: Repost of:[Javascript] Adding an item to a select list from
> anotherwindow
>
>
>> I'm sorry I posted this with the typo.  I had to change the code after
>> I copied into the email and didn't notice I replaced the text
>> incorrectly.
>> My code doesn't have 2 options[j] in it.  I just posted it incorrectly
>> to the list.
>>
>> I apologize for wasting your time with a typo.
>>
>> Here is the code as it is in my source:
>>
>> var vFields = new Option(commaDelimitedList, "",false,false);
>> var j = window.opener.document.forms[0].elements[aValue[i]].length;
>>
>> It's good up until here.  This next line causes Explorer to
>> unexpectedly quit.
>> window.opener.document.forms[0].elements[aValue[i]].options[j] =
>> vFields;
>> This next line just returns a no object error.
>> window.opener.document.forms[0].elements[aValue[i]].options[j].value =
>> commaDelimitedList;
>>
>> Platform is Mac OS X 10.2.3
>> Explorer: 5.2
>>
>> Any ideas why this wouldn't work?  Notice the second line actually
>> returns a value.
>>
>> Thanks for any insight,
>>
>> Robert Pollard
>>
>> _______________________________________________
>> Javascript mailing list
>> Javascript at LaTech.edu
>> https://lists.LaTech.edu/mailman/listinfo/javascript
>>
>>
>
>
> _______________________________________________
> Javascript mailing list
> Javascript at LaTech.edu
> https://lists.LaTech.edu/mailman/listinfo/javascript




More information about the Javascript mailing list