Показывать выбранное значение каждый раз в раскрывающемся списке - PullRequest
0 голосов
/ 30 октября 2018

Мне нужно отображать значение выбранной категории, отображаемое постоянно. У меня есть список значений категорий и добавление его в раскрывающийся список из массива.

<form action="#" method="post"> 
    <select name="dropDown" id="drop_down_id">
        <option value=""> Select CATEGORY</option>

<?php
    foreach($decoded as $key => $value ){  
foreach($value as $key1 => $value1 ){
?>  <option value="<?php echo $value1;?>"><?php echo $value1;?></option><?php   
}
}
?>
<input type="submit"  name="submit" value="Submit"/>

</form>

1 Ответ

0 голосов
/ 30 октября 2018

Я вижу, что вы используете post для формы, чтобы вы могли использовать POST, чтобы узнать, что выбрано в последний раз:

$dropDown=htmlentities($_POST['dropDown'], ENT_QUOTES, "UTF-8");

А потом просто сделайте заявление if и все готово:

if($dropDown==$value1){$selected='selected';}else{$selected=null;}

результат:

<?php
$dropDown=htmlentities($_POST['dropDown'], ENT_QUOTES, "UTF-8");    
?>  
<form action="#" method="post"> 
    <select name="dropDown" id="drop_down_id">
        <option value=""> Select CATEGORY</option>

        <?php
            foreach($decoded as $key => $value ){  
                foreach($value as $key1 => $value1 ){
                    if($dropDown==$value1){$selected='selected';}else{$selected=null;}
                    echo '<option value="'.$value1.'" '.$selected.'>'.$value1.'</option>';  
                }
            }
        ?>
        <input type="submit"  name="submit" value="Submit"/>

</form>

Вы также можете сохранить его в PHP SESSSION http://php.net/manual/en/function.session-start.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...