jwhite68 Posted May 25, 2007 Share Posted May 25, 2007 I have the following code segment, which is meant to show the drop down list with default option selected 'Any type'. It takes the other values from an array called $arr_proptype. <td> <select name="proptype" id="proptype" onchange="setPropOptions(document.forms[<?=$form?>].proptype.options[document.forms[<?=$form?>].proptype.selectedIndex].value);"> <option value="" selected>Any type</option> <? foreach ($arr_proptype as $key => $value) { if ($key==$proptype) { echo '<option value="'.$key.'" selected>'.$value.'</option>'; } else { echo '<option value="'.$key.'">'.$value.'</option>'; } } ?> </select> </td> The problem is it defaults to one of the array entries (which is $arr_proptype[0] = "House"; ) - ie showing the default option of 'House'. This is probably something very simple, but does anyone know the solution? Quote Link to comment https://forums.phpfreaks.com/topic/52948-setting-default-value-on-drop-down-list-displays-wrong-value/ Share on other sites More sharing options...
jwhite68 Posted May 25, 2007 Author Share Posted May 25, 2007 Solved by removing the text 'selected' in both places it occurs. Quote Link to comment https://forums.phpfreaks.com/topic/52948-setting-default-value-on-drop-down-list-displays-wrong-value/#findComment-261488 Share on other sites More sharing options...
MadTechie Posted May 25, 2007 Share Posted May 25, 2007 lol.. to late please click solved! bottom left! Quote Link to comment https://forums.phpfreaks.com/topic/52948-setting-default-value-on-drop-down-list-displays-wrong-value/#findComment-261489 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.