Forum Moderators: open
I'm looking to pass options between two select boxes on the fly, i've managed it all ok but when i submit it only passes one value because the select boxes aren't deemed to be arrays
<select name="select1" multiple size="7">
<option value="1">One
<option value="2">Two
</select><select name="select2" multiple size="7">
</select>
function addOption(object,text,value) {
var defaultSelected = true;
var selected = true;
var optionName = new Option(text, value, defaultSelected, selected)
object.options[object.length] = optionName;
}function copyAll()
{
fromObject=document.form1.select1;
toObject=document.form1.select2;
for (var i=0, l=fromObject.options.length;i<l;i++)
{
addOption(toObject,fromObject.options[i].text,fromObject.options[i].value);
}
}
This all works great but i need to be able to change
<select name="select2" multiple size="7">
to
<select name="select2[]" multiple size="7">
so that when i submit it, php can pick up the all the values.
Any ideas?
Cheers,
hughie
<select name="select2[]" multiple size="7">
</select>
using something like
var defaultSelected = true;
var selected = true;
var text='test';
var value='1';var optionName = new Option(text, value, defaultSelected, selected);
document.form1.select2[].options[0] = optionName;