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

121
Visualizações
¿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 Respostas
Responde à pergunta

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 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