Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

150
Visualizações
Quiero poder verificar varios usuarios y solo elegir una sola opción por usuario Y enviar a todos los usuarios seleccionados en una lista por opción en plantilla/html

Entonces, no pude obtener un título simple, lo siento por eso.

Básicamente, quiero enviar un mensaje a X usuarios.
Para ello debo seleccionar los usuarios a los que quiero enviar este mensaje, y su tipo, si son normales, CC o CCI.
Cada tipo de opción tiene un solo nombre, lo que significa que al final obtengo una lista de destinatarios normales, destinatarios CC y destinatarios CCI. Todo esto usando casillas de verificación, necesitándome para crear un evento de javascript para recrear un tipo de comportamiento de radio para las opciones de un solo usuario. Me preguntaba si había una mejor opción que esta, ¿usando radios?

Así es como se ve:
Captura de pantalla de la apariencia actual

Los CCI aún no están implantados desde que comencé a hacerme esta pregunta cuando me pidieron que los hiciera... Aquí está el código para un usuario, siendo el evento onclick la función que recrea el comportamiento de la radio...

 <label class="dropdown-item text-wrap labelname" style="overflow-wrap: break-word; padding-left: 5px; padding-right: 0px;"> <input class="green form-check-input me-1 checkboxes-recipients recipientsmessage " id="green2" onclick="syncUnCheck(green2, gray2)" type="checkbox" value="invite" name="recipients[]"> <input class="gray form-check-input me-1 checkboxes-recipients recipientsmessage" id="gray2" onclick="syncUnCheck(gray2, green2)" type="checkbox" value="invite" name="recipientsCC[]"> invité </label>

El problema de esta función es que no maneja una cantidad indefinida de casillas de verificación, sino solo 2 actualmente y 3 en el futuro. Si no encuentro otras opciones... ¿tal vez un argumento de matriz en su lugar?
aquí está el código de la función:

 <script> function syncUnCheck(id, idAlt1) { $(id).on("change", function() { var ischecked= this.checked if (ischecked) { $(idAlt1).prop("checked", !this.checked).trigger('change'); } {% if '/messagerie/send' in request.path %} showCheckedMessage(); {% endif %} }); }; </script>

Las preguntas son así:
¿Hay una manera html fácil de hacer lo que quiero?
¿Un truco de Django que me permite usar fácilmente radios con diferentes nombres para cada usuario?
¿O debería simplemente cambiar la función js para manejar un número indeterminado de casillas de verificación?

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda