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

250
Visualizações
Dos llamadas jQuery Ajax en la misma página, una funciona y la otra no

Tengo dos llamadas Ajax en la misma página, la primera funcionó perfectamente, así que la dupliqué y cambié los valores necesarios para que fueran independientes, sin embargo, la segunda llamada Ajax no funciona. Lo probé en una página separada y funciona bien, solo no funciona cuando ambas llamadas están en la misma página, ¿me estoy perdiendo algo?

 jQuery('#lampbase').on('change', function(){ var basevalue = $(this).val(); jQuery.ajax({ url: 'basesfetch.php', method: 'post', data: {basevalue1: basevalue}, success: function(result){ $("#baseresponse").html(result); $( "select" ).on('change',function() { var str = ""; // For multiple choice $( "select option:selected" ).each(function() { str += $( this ).val() + " "; console.log(str); }); }); jQuery('#lampbase').on('change', function(){ $(".lampoptions").fadeIn(); }); jQuery("#lampcolor").change(function(e){ var DefaultOption = $('option:selected', this).data('code'); $("#detailcolor option[data-code='" + DefaultOption + "']").prop("selected", true); $("#lampholder option[data-code='" + DefaultOption + "']").prop("selected", true); $("#lampholder option[data-code='" + DefaultOption + "']").prop("selected", true); $("#FlexColour option[data-code='" + DefaultOption + "']").prop("selected", true); $("#Switch option[data-code='" + DefaultOption + "']").prop("selected", true); }); $("select option").val(function(idx, val) { $(this).siblings("[value='"+ val +"']").hide(); }); } }); }); jQuery('#lampshade').on('change', function(){ var shadevalue = $(this).val(); jQuery.ajax({ url: 'shadefetch.php', method: 'post', data: {shadevalue1: shadevalue}, success: function(result){ $("#shaderesponse").html(result); $( "select" ).on('change',function() { var str = ""; // For multiple choice $( "select option:selected" ).each(function() { str += $( this ).val() + " "; console.log(str); }); }); } }); });

Código HTML:

 <select id="lampbase"> <option value="first">Select</option> <?php $sql = mysqli_query($connection, "SELECT DISTINCT ProductName FROM TableLamps_CSV"); while ($row = $sql->fetch_assoc()){ $productname = $row['ProductName']; echo "<option value=\"$productname\">" . $row['ProductName'] . "</option>"; } ?> </select> <select id="lampshade"> <option value="first">Select</option> <?php $sql = mysqli_query($connection, "SELECT DISTINCT ShapeName FROM shadetable"); while ($row = $sql->fetch_assoc()){ $shapename = $row['ShapeName']; echo "<option value=\"$shapename\">" . $row['ShapeName'] . "</option>"; } ?> </select>
over 4 years ago · Santiago Trujillo
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