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

Popular posts from this blog

c# - How Configure Devart dotConnect for SQLite Code First? -

c++ - Clear the memory after returning a vector in a function -

erlang - Saving a digraph to mnesia is hindered because of its side-effects -