Obter valores selecionados(select) com o mesmo id.

  • Autor Autor aangbonzu
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
aangbonzu

aangbonzu

Préstamo impago
Delta
Verificado
Verificación en dos pasos activada
Verificado por Binance
Como puedo obtener el valor seleccionado se un select con el mismo ID, estoy agregando el select de esta forma.
Pero quiero poder imprimir los valores seleccionados.

HTML:
                <div id="addserv" class="ml-3 mr-3"></div>
                <div class="form-group">

                    <div class="col-md-12">
                        <button type="button" class="btn btn-info add_service"><i class="fa fa-plus"></i></button>
                        Agregar Servicios
                    </div>
                    <label for="">Cuenta del paciente es: <strong id="totalMont">150</strong></label>
                </div>

JavaScript:
        $(document).on('click', '.add_service', function() {

            var divform = $(document.createElement('div'));
            var divcol1 = $(document.createElement('div'));
            var divcol2 = $(document.createElement('div'));
            var inputselect = $(document.createElement('select'));
            var deletebutton = $(document.createElement('span'));
            var icon = $(document.createElement('i'));


            inputselect.addClass('form-control');
            divform.addClass('row form-group');
            divcol1.addClass('col-1');
            divcol2.addClass('col-11');
            inputselect.attr('name', 'service_id[]');
            inputselect.attr('id', 'serviceDat');

            $('#addserv').append(divform);
            divform.append(divcol1);
            divform.append(divcol2);
            divcol2.append(inputselect);
            deletebutton.addClass('btn btn-danger pull-right deleteserv');
            icon.addClass('fa fa-trash');
            divcol1.append(deletebutton);
            deletebutton.append(icon);

            $.get("{{ route('data.services') }}", function(data, status) {
                for (i in data.services) {
                    var inputoption = $(document.createElement('option'));
                    inputoption.val(data.services[i].id);
                    inputoption.text(data.services[i].name + ' $'+ data.services[i].cost);
                    inputselect.append(inputoption);
                }
            });


        });

        $(document).on('click', '.deleteserv', function() {
            $(this).closest('.form-group').remove();
        });
 

Anexos

  • Screenshot from 2021-09-26 18-46-55.webp
    Screenshot from 2021-09-26 18-46-55.webp
    3,7 KB · Visitas: 13
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Para obtener todos los valores seleccionados de un select con el mismo ID - en jquery - se coloca algo como esto:

Inserir CODE, HTML ou PHP:
let valoresSeleccionados = $('#serviceDat').map(function(){
    return this.value;
}).get();

Esto te devolverá un array con todos los valores seleccionados.
 
Última edição:
Voltar
Topo