Keep selected multiselect values refreshing the page?

2

Hello, I have the code below that is a multiselect by category. What happens is the following, when the user fails to fill out a mandatory data, the page is reloaded and the message appears saying what data he forgot, but all the data already entered remains as it was. But with multiselect I can not do this, does anyone have any ideas?

        <div class="form-group"> 
          <label> Turno disponível <br />
          <select id='optgroup' multiple='multiple' name="dias[]">
            <optgroup label='Segunda-feira'>
              <option value='Segunda-feira 09:00 às 10:00'>09:00 às 10:00</option>
              <option value='Segunda-feira 10:00 às 11:00'>10:00 às 11:00</option>
              <option value='Segunda-feira 13:00 às 14:30'>13:00 às 14:30</option>
              <option value='Segunda-feira 15:00 às 16:00'>15:00 às 16:00</option>
              <option value='Segunda-feira 16:00 às 17:00'>16:00 às 17:00</option>
            </optgroup>
            <optgroup label='Terça-feira'>
              <option value='Terça-feira 09:00 às 10:00'>09:00 às 10:00</option>
              <option value='Terça-feira 10:00 às 11:00'>10:00 às 11:00</option>
              <option value='Terça-feira 13:00 às 14:30'>13:00 às 14:30</option>
              <option value='Terça-feira 15:00 às 16:00'>15:00 às 16:00</option>
              <option value='Terça-feira 16:00 às 17:00'>16:00 às 17:00</option>
            </optgroup>
            <optgroup label='Quarta-feira'>
              <option value='Quarta-feira 09:00 às 10:00'>09:00 às 10:00</option>
              <option value='Quarta-feira 10:00 às 11:00'>10:00 às 11:00</option>
              <option value='Quarta-feira 13:00 às 14:30'>13:00 às 14:30</option>
              <option value='Quarta-feira 15:00 às 16:00'>15:00 às 16:00</option>
              <option value='Quarta-feira 16:00 às 17:00'>16:00 às 17:00</option>
            </optgroup>
            <optgroup label='Quinta-feira'>
              <option value='Quinta-feira 09:00 às 10:00'>09:00 às 10:00</option>
              <option value='Quinta-feira 10:00 às 11:00'>10:00 às 11:00</option>
              <option value='Quinta-feira 13:00 às 14:30'>13:00 às 14:30</option>
              <option value='Quinta-feira 15:00 às 16:00'>15:00 às 16:00</option>
              <option value='Quinta-feira 16:00 às 17:00'>16:00 às 17:00</option>
            </optgroup>
            <optgroup label='Sexta-feira'>
              <option value='Sexta-feira 09:00 às 10:00'>09:00 às 10:00</option>
              <option value='Sexta-feira 10:00 às 11:00'>10:00 às 11:00</option>
              <option value='Sexta-feira 13:00 às 14:30'>13:00 às 14:30</option>
              <option value='Sexta-feira 15:00 às 16:00'>15:00 às 16:00</option>
              <option value='Sexta-feira 16:00 às 17:00'>16:00 às 17:00</option>
            </optgroup>
          </select>
        </label>
        </div>

I've tried it the way below, but without success.

        <div class="form-group"> 
          <label> Turno disponível <br />
          <select id='optgroup' multiple='multiple' name="dias[]" <?php $example = $_GET["dias[]"];?>>
            <optgroup label='Segunda-feira'>
              <option <?php if (isset($example) && $example=="Segunda-feira 09:00 às 10:00") echo "selected";?> value='Segunda-feira 09:00 às 10:00'>09:00 às 10:00</option>
              <option value='Segunda-feira 10:00 às 11:00'>10:00 às 11:00</option>
              <option value='Segunda-feira 13:00 às 14:30'>13:00 às 14:30</option>
              <option value='Segunda-feira 15:00 às 16:00'>15:00 às 16:00</option>
                               .
                               .
                               .
                               .
    
asked by anonymous 13.01.2018 / 02:13

0 answers