M.O.S. Studios Posted May 28, 2009 Share Posted May 28, 2009 hey guys i use the script below to dynamicly fill in a select table, i want to mae the 3rd option (addOption(document.userprofileform.getElementByName(item_id),'New Brunswick', 'Nb/1')) the default selected when the script add it any ideas? function ClearOptionsFast(id) { var selectObj = document.getElementById(id); var selectParentNode = selectObj.parentNode; var newSelectObj = selectObj.cloneNode(false); // Make a shallow copy selectParentNode.replaceChild(newSelectObj, selectObj); return newSelectObj; } function addOption(selectbox,text,value) { var optn = document.createElement("OPTION"); optn.text = text; optn.value = value; selectbox.options.add(optn); } function ChangeDropdowns(value,item_id){ if(value=='CANADA/1/1'){ addOption(document.userprofileform.getElementByName(item_id),'Northwest Territories', 'Nt/1') addOption(document.userprofileform.getElementByName(item_id),'Newfoundland and Labrador', 'Nl/1') addOption(document.userprofileform.getElementByName(item_id),'New Brunswick', 'Nb/1') addOption(document.userprofileform.getElementByName(item_id),'British Columbia', 'Bc/1') addOption(document.userprofileform.getElementByName(item_id),'Manitoba', 'Mb/1') addOption(document.userprofileform.getElementByName(item_id),'Alberta', 'Ab/1') } Quote Link to comment Share on other sites More sharing options...
Ken2k7 Posted May 28, 2009 Share Posted May 28, 2009 Here are a few things you can do: 1. Give addOptions function another parameter; or 2. Do it in the ChangeDropdowns function. Quote Link to comment Share on other sites More sharing options...
M.O.S. Studios Posted May 28, 2009 Author Share Posted May 28, 2009 i put an onload comment in the body tag, and called this function function setdefaults(){ ChangeDropdowns(document.userprofileform.ship_con.value,'ship_prov','ship_post1','ship_post2','ship_zip'); document.userprofileform.ship_prov.selectedIndex = 3; } Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.