Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/12/2020, 21:36
saulrayados
 
Fecha de Ingreso: abril-2016
Mensajes: 44
Antigüedad: 8 años
Puntos: 0
Pregunta Aparecer un contenedo "n" veces

Buen dia, tengo un contenedor que quiero hacer que aparezca "n" veces dependiendo el valor que el usuario escriba, mi duda es ¿como lo podria hacer?, ya intente con un for pero no agarra el valor del usuario, soy nuevo en javascript

Código HTML:
Ver original
  1. <div class="col-md-6">
  2.       <label class="form-label">Número de canciones</label>
  3.       <input type="number" id="numSong" class="form-control">
  4.     </div>
  5.     <br>
  6.     <div class="container-sm" id="div" style="">
  7.       <h5 id="sng">Canción #n</h5>
  8.       <p><div class="row g-3">
  9.         <div class="col">
  10.           <label class="form-label">Nombre de la canción</label>
  11.           <input type="text" class="form-control">
  12.         </div>
  13.         <div class="col">
  14.           <label class="form-label">Artistas</label>
  15.         <input type="text" class="form-control">
  16.         </div>
  17.       </div></p>
  18.       <p><div class="row g-3">
  19.         <div class="col">
  20.           <label class="form-label">Género</label>
  21.           <select name="gender" class="form-control">
  22.             <option selected>Choose...</option>
  23.             <option value="">1</option>
  24.             <option value="">2</option>
  25.             <option value="">3</option>
  26.           </select>
  27.         </div>
  28.         <div class="col">
  29.           <label class="form-label">Canción a subir</label>
  30.           <input type="file" class="form-control">
  31.         </div>
  32.       </div></p>
  33.     <br>
  34.     </div>

Código Javascript:
Ver original
  1. function songs() {
  2.   var number = document.getElementById('numSong').value;
  3.   var container = document.getElementById('div');
  4.   var i;
  5.  
  6.   for(i = 1; i <= number; i++) {
  7.     container.style.display = "block";
  8.   }
  9. }

Última edición por saulrayados; 25/12/2020 a las 22:43