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

297
Visualizações
Cómo pasar el valor de la casilla de verificación de entrada a los parámetros de URL en jquery

Estoy tratando de actualizar los parámetros de URL en función de la entrada seleccionada del formulario.

 <form method="get" action="current.php" id="header-form"> <input type="hidden" name="location" value="location"> <input type="checkbox" name="type[]" class="type" value="opt1"> option1 <input type="checkbox" name="type[]" class="type" value="opt2"> option2 <input type="checkbox" name="type2[]" class="type1" value="new1"> new1 <input type="checkbox" name="type2[]" class="type1" value="new2"> new2 </form>

jquery

Al seleccionar la casilla de verificación, quiero agregar los valores a la URL

mi jquery

 <script type="text/javascript"> $(document).ready(function() { $(".type").change(function () { $("#header-form").trigger("submit"); }); $(".type1").change(function() { $("#header-form").trigger("submit"); }); }); </script>

Si selecciono la opción 1, funciona bien y si trato de seleccionar la opción 2, elimina la opción 1 de la URL.

Si selecciono la opción 1 y la opción 2

La URL debe ser -> http://localhost.current.php?type=option1&option2

Y si selecciono todos los valores opción 1 y opción 2 y nuevo 1 y nuevo 2

La URL debe ser -> http://localhost.current.php?type=option1&option2?type1=new1&new2

Y si selecciono la opción de valores 1 y nuevo 1 y nuevo 2

La URL debe ser -> http://localhost.current.php?type=option1?type1=new1&new2

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Debe conservar los datos del envío anterior.
haz esto con PHP:

 <form method="get" action="current.php" id="header-form"> <input type="hidden" name="location" value="location"> <input type="checkbox" name="type[]" <?php if(isset($_GET['type']) && in_array('opt1', $_GET['type'])): ?>checked<?php endif; ?> class="type" value="opt1"> option1 <input type="checkbox" name="type[]" <?php if(isset($_GET['type']) && in_array('opt2', $_GET['type'])): ?>checked<?php endif; ?> class="type" value="opt2"> option2 <input type="checkbox" name="type2[]" <?php if(isset($_GET['type2']) && in_array('new1', $_GET['type2'])): ?>checked<?php endif; ?> class="type1" value="new1"> new1 <input type="checkbox" name="type2[]" <?php if(isset($_GET['type2']) && in_array('new2', $_GET['type2'])): ?>checked<?php endif; ?> class="type1" value="new2"> new2 </form>
about 4 years ago · Juan Pablo Isaza Relatório
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