Я видел похожие вопросы с ответами здесь, но ничто не могло исправить мою проблему. Поэтому я снова спрашиваю его здесь.Добавить ограничение 5 раз только jquery .append
С jquery я хочу, чтобы пользователи добавляли поле ввода пять раз, я использовал .append, который работает нормально, но добавляет неограниченное количество раз.
$("#add-cert").click(function(){
var $addinput = $("<div class='row'><div class='small-6 columns'><label class='right inline'>Enter Your Certificate</label></div><div class='small-6 columns'><input type='text'></div></div>");
$("i").append($addinput);
});
Пожалуйста, укажите исправление, я новичок в jquery. Я также пробовал следующий код, но с этим кодом .append перестает работать:
$("#add-cert").click(function(){
var $addinput = $("<div class='row'><div class='small-6 columns'><label class='right inline'>Enter Your Certificate</label></div><div class='small-6 columns'><input type='text' name='manual-cert'></div></div>");
var num = $("input[name='manual-cert']").length;
if(num > 5){
$("i").append($addinput);
}
});
Не указывайте разные входы с одинаковым именем. – Itay
Ты очень близко. Просто измените 'if (num> 5)' на 'if (num <5)' (если число меньше 5) – pawel