Click to See Complete Forum and Search --> : Need Simple HTML Java FORM Help


_robertm
11-21-2002, 10:25 PM
Hi all,
I am new to JavaScript and am trying out a popup
script from
http://javascript.internet.com/forms/items-popup-list.html

I have it working good for my purpose with the example
provided. I can open the new window and add items
to the parent without a problem. The new items list
in the drop-down but I have never submitted javascript
form data before. When I post the form with a get
method, it displays the drop-down list variables (parentList) with
no values. For example, if there is one item in the
list it displays parentList= and if there was five
selections the URL is
parentList=&parentList=&parentList=&parentList=&parentList=&

So it obviously knows the drop-down is populated but
I am loosing my values somewhere.

Is there some special way to submit the data? Can someone take the example and throw a submit button on the form for me? I used just a regular HTML form submit button.

Thanks ahead,
Perl CGI programmer Bob that cant java for his life..

_robertm
11-22-2002, 06:44 AM
hmmm, I should note that when I placed some hard coded options in the parent

<option value=1>option 1</option>
</select>

they work. I did this simply for testing.

But, If I mix the hard coded option with options chosen from the child popup java script, it does the blank variable thing.


I hope I can figure this out because I love the script.

_robertm
11-22-2002, 09:06 AM
I think the source script is loosing its values to the options. Although the options text is transfering into the parent, the values do not.

I put this function/submit action in and it seems to work:

function test(sourceList) {
sourceList = window.document.forms[0].parentList;
for(var i = 0; i < sourceList.options.length; i++) {
if (sourceList.options[i] != null)
sourceList.options[i].value = sourceList.options[i].text;
sourceList.options[i].selected = true;

}
return true;
}


<input type="submit" value="GO" name="B1" onclick = "javascript:test(parentList);">



Maybe I will learn javascript yet! Now if I could only debug why the source scripts values fail.....without my custom function