Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

122
Vistas
¿Cómo se puede modificar este código html para permitir que un usuario ingrese la cantidad de filas de formato presentes en una página web?
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet"/> <form> num: <input type="number" name="a" id="num"><br> <button onclick="addnewrow()">Add</button> </form>
 function addnewrow(num) { var num = document.getElementById('num').value var count = 1 for (i = 0; i <=num; i++) { var newrow = '<div class="row">' + '<div class="col-md-4">' + '<div class="form-group label-floating">' + '<label class="control-label">Title + count</label>' + '<input type="text" class="form-control" v-model="act" >' + '</div>' + '</div>' + '</div>'; count++: return newrow; } }

Se supone que este código html debe tomar un número de entrada en el primer formulario y generar ese número de filas del formulario, sin embargo, esto no funciona, ¿cómo se puede modificar para que funcione?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

  • Estoy seleccionando el botón usando document.querySelector("#add") .
  • Después de eso, adjunto un evento de click en él.
  • e.preventDefault() para detener el comportamiento predeterminado del formulario para enviar.
  • Entonces estoy tomando el valor numérico convirtiéndolo en un número entero de la entrada de cadena y ejecutando for-loop .
  • No estoy validando la entrada del usuario aquí.
  • Y, por último, agregar una fila en el div main seleccionado usando innerHTML .

 const main = document.querySelector("#main"); const addButton = document.querySelector("#add"); addButton.addEventListener("click", (e) => { e.preventDefault(); var num = parseInt(document.getElementById('num').value); for (i = 1; i <= num; i++) { main.innerHTML += `<div class="row"><div class="col-md-4"><div class="form-group label-floating"><label class="control-label">Title + count</label><input type="text" class="form-control" v-model="act"></div></div></div>` } });
 '<div class="row">'+'<div class="col-md-4">'+'<div class="form-group label-floating">'+'<label class="control-label">Title + count</label>'+'<input type="text" class="form-control" v-model="act" >'+'</div>'+'</div>'+'</div>';
 <link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet" /> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <form> num: <input type="number" name="a" id="num"><br> <button id="add">Add</button> <div id="main"></div> </form>

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda