php - how to preserve data in <select> element -
for multiple steps form preserve entered value in <input> elements code:
<input name="city" type="text" value="<?php echo isset($_post['city']) ? $_post['city'] : '' ?>"/> but don't know how implement <select> elements in order preserve selected option.
add "selected" desired option:
<select> <option value="a" <?php echo ($_post['select'] == 'a') ? 'selected' : ''; ?>>a</option>; <option value="b" <?php echo ($_post['select'] == 'b') ? 'selected' : '' ?>>b</option> <option value="c" <?php echo ($_post['select'] == 'c') ? 'selected' : ''; ?>>c</option> </select> or, if create select loop, once every options:
<?php $list = array('a', 'b', 'c'); ?> <select> <?php foreach($list $value): ?> <option value="<?php echo $value; ?>" <?php echo ($_post['select'] == $value) ? 'selected' : ''; ?>><?php echo $value; ?></option> <?php endforeach; ?> </select>
Comments
Post a Comment