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