代替
.append
具有
.html
。
要向modal添加多个元素,需要先循环并创建模板(&M);然后将其添加到modal
您正在使用
。追加
它会不断附加模板,因此请使用
。html
用新模板替换现有模板的API。
$('#modalEditProducts').on('show.bs.modal', () => {
var template = "";
arrayProducts.forEach((q) =>{
template +='<div style="width: 100%; text-align: center;">'+
'<img src="'+q.photo+'" width="40%">'+
'</div>'+
'<div style="width: 70%;">'+
'<form>'+
'<div class="form-group">'+
'<label for="recipient-name" class="col-form-label">valor 1:</label>'+
'<input type="text" class="form-control" value="valor1" id="recipient-name">'+
'</div>'+
'<div class="form-group">'+
'<label for="recipient-name" class="col-form-label">valor 2:</label>'+
'<input type="text" class="form-control" value="valor2" id="recipient-name">'+
'</div>'+
'<div class="form-group">'+
'<label for="recipient-name" class="col-form-label">valor 3:</label>'+
'<input type="text" class="form-control" value="valor3" id="recipient-name">'+
'</div>'+
'</form>'+
'</div>';
})
$('#modalHERE')
.html(template );
}
)