Return Select Multiple values

Asked

Viewed 283 times

1

all right with you all, I hope so.

I have a question and I’m not getting through with my code. So let’s go

I have a register screen with a select Multiple with the data below:

<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 entering the same in the database I save inside a TABLE called constraint whose has the following fields

ID CLIENTE_ID Constraint = (Stores only Select Value)

The Client Table and Constraint are related.

My question is this::

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

I even thought of creating an array to make select Multiple already with all the data, and then creating the SQL query using WHERE to grab 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 end of Saturday to all.

1 answer

0

will have to popular with javascript, something like that:

<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.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.