Return values Select Multiple

1

Okay with all of you, I hope so.

I have a question and I can not get on with my code. So let's go

I have a multiple sign-up screen with the following data:

<select class="form-control " id="restriction_details" name="restriction_details[]" data-msg="Selecione o estado" size="10" multiple="multiple">
 <option value="">Selecione</option>
 <option value="1" >A - Obrigatório o uso de lentes corretivas</option>
 <option value="2" >B - Obrigatório o uso de prótese auditiva</option>
 <option value="3" >C - Obrigatório o uso de acelerador à esquerda</option>
 <option value="4" >D - Obrigatório o uso de veículo com transmissão automática</option>
 <option value="5" >E - Obrigatório o uso de empunhadura/manopla/pômo no volante</option>
 <option value="6" >F - Obrigatório o uso de veículo com direção hidráulica</option>
 <option value="7" selected="selected">G - Obrigatório o uso de veículo com embreagem manual ou com automaçào de embreagem ou com transmissão automática</option>
 <option value="8" >H - Obrigatório o uso de acelerador e freio manual</option>
 <option value="9" >I - Obrigatório o uso de adaptação dos comandos de painel ao volante</option>
 <option value="10" >J - Obrigatório o uso de adaptação dos comandos de painel para os membros inferiores e/ou outras partes do corpo</option>
 <option value="11" >K - Obrigatório o uso de veículo com prolongamento da alavanca de câmbio e/ou almofadas (fixas) de compensação de altura e/ou profundidade</option>
 <option value="12" >L - Obrigatório o uso de veículo com pronlogadores dos pedais e elevação do assoalho e/ou almofadas fixas de compensação de altura e/ou profundidade</option>
 <option value="13" >M - Obrigatório o uso de motocicleta com pedal de câmbio adaptado</option>
 <option value="14" >N - Obiragatório o uso de motocicleta com pedal do freio traseiro adaptado</option>
 <option value="15" >O - Obrigatório o uso de motocicleta com manopla do freio dianteiro adaptada</option>
 <option value="16" >P - Obrigatório o uso de motocicleta com manopla de embreagem adaptada</option>
 <option value="17" >Q - Obrigatório o uso de motocicleta com carro lateral ou triciclo</option>
 <option value="18" >R - Obrigatório o uso de motoneta com carro lateral ou triciclo</option>
 <option value="19" >S - Obrigatório o uso de motocicleta com automação de troca de marchas</option>
 <option value="20" >T - Vedado dirigir em rodovias e vias de trânsito rápido</option>
 <option value="21" >U - Vedado dirigir após o pôr-do-sol</option>
 <option value="22" >V - Obrigatório o uso de capacete de segurança com viseira protetora sem limitação de campo visual</option>
 <option value="23" >W - Aposentado por invalidez</option>
 <option value="24" >X - Outras restrições</option>
 <option value="25" >Y - Surdo (Restrição impressa como X na CNH)</option>
 <option value="26" >Z - Visão Monocular (Restrição impressa como X na CNH)</option>

When inserting the same into the database I keep a TABLE called restriction whose has the following fields

ID CLIENT_ID Restriction = (Stores only the Value of Select)

The Customers and Restrictions Table are listed.

My question is:

Now I'm creating the page to edit the data and I need to bring this SELECT MULTIPLE up with the registered data, when I search the CLIENT ID it needs to return the select field already with the values registered, but how to do this? p>

I even thought about creating an array to make the multiple select already with all the data, and then creating the SQL query using WHERE to get the client code. But what I want is for him to show me the list again now only with the data returned. How to do this?

Thank you all and a great weekend for everyone.

    
asked by anonymous 28.10.2018 / 00:41

1 answer

0

It will have to popular with javascript, something like this:

<script>
var select = $('#restriction_details');
<?php
  foreach($arraySelected as $opcao){ ?>
   select.append($("<option selected></option>").val(<?=$opcao?>));
<?php }?>
</script>

There you have to deal with your variables.

    
29.10.2018 / 14:14