Hi Brian,

When dynamically adding options for a select list, use the javascript Option() 
object, something like so: 

 var v_option = new Option();
 v_option.value = myOptionValue; 
 v_option.text = myOptionText

Then add the new object to the bottom of the list

 var v_list = document.getElementById('mySelectList');

 v_list.options[v_list.options.length] = v_option;

This way the select element itself doesn't change (and therefore the selected 
value should have no problems posting). It's only the available options that 
change. 

Note, the above is cross-browser, MSIE, Firefox, Opera, Safair and Konqueror. 

If you're building a new set of options every time, then remove the previous 
set of options using a routine like the following: 

Of course the trick to removing options is to delete them from the bottom up. 

 var v_list = document.getElementById('mySelectList');

 for(var j = v_list.options.length; j >= 1; j--){ 
   v_list.options[(j - 1)] = null;
 }

Hope that helps.

Scott,
________________________________________________________________________
TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf

Reply via email to