Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

109
Views
Mostrar el siguiente div más cercano cuando se selecciona actualmente

Hola, quiero mostrar el siguiente div cuando se selecciona actual, por ej. cuando se selecciona la opción 1 o 2, se debe mostrar el menú desplegable de 3 y 4, y cuando se selecciona 3 o 4, se debe mostrar el menú desplegable de 5 y 6 y así sucesivamente...

Esto es lo que he hecho

 $(document).ready(function () { var f = $('.abc').first().css("display","block"); f.change(function() { f.next('.abc').css("display","block"); }); });
 .abc{ display:none; }
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="abc"> <select> <option>1</option> <option>2</option> </select> </div> <div class="abc"> <select> <option>3</option> <option>4</option> </select> </div> <div class="abc"> <select> <option>5</option> <option>6</option> </select> </div> <div class="abc"> <select> <option>7</option> <option>8</option> </select> </div>

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Puedes hacerlo así:

 $(document).ready(function() { var f = $('.abc').hide(); f.first().css("display", "block"); f.change(function() { $(this).next('.abc').css("display", "block"); }); });

Primero, desea que f sea igual a todos los .abc y no solo al primero.

En segundo lugar, necesita $(this).next('.abc') y no f.next('.abc') . Porque quieres saber qué abc se ha cambiado para saber cuál es el siguiente.

Manifestación

 $(document).ready(function() { var f = $('.abc').hide(); f.first().css("display", "block"); f.change(function() { $(this).next('.abc').css("display", "block"); }); });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <body> <div class="abc"> <select> <option>1</option> <option>2</option> </select> </div> <div class="abc"> <select> <option>3</option> <option>4</option> </select> </div> <div class="abc"> <select> <option>5</option> <option>6</option> </select> </div> <div class="abc"> <select> <option>7</option> <option>8</option> </select> </div>

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!