xxxxxxxxxx
1
<div id="contenedorInputs">
2
</div>
3
4
<button type="button" id="btnGenerarDiv" class="btn btn-primary" data-mdb-ripple-init>Button</button>
5
<script src="https://code.jquery.com/jquery-3.6.3.min.js" integrity="sha256-pvPw+upLPUjgMXY0G+8O0xUf+/Im1MZjXxxgOcBQBXU=" crossorigin="anonymous"></script>
1
1
xxxxxxxxxx
1
$('#btnGenerarDiv').click(function () {
2
event.preventDefault();
3
// Evita la recarga de la página
4
// Generar el HTML dinámico para el nuevo form-outline
5
var divHTML = `<div class="form-outline mb-4" data-mdb-input-init> <input type="text" class="form-control" /> <label class="form-label">Nuevo Input</label> </div>`
6
7
// Agregar el nuevo form-outline al contenedor
8
$('#contenedorInputs').append(divHTML);
9
10
// Inicializar el nuevo input con MDBootstrap para asegurar el comportamiento de la etiqueta flotante
11
mdb.Input.getOrCreateInstance(document.querySelector('.form-outline'));
12
13
// Incrementar el contador para generar IDs únicos
14
15
})
Console errors: 0