Я хочу иметь форму ввода, в которую можно было бы ввести число и щелкнуть кнопку рядом с ним, чтобы он «добавил» прежнее число входов с каждым собственным именем.
- Введите номер
- Нажмите кнопку Go или что-то еще
- Выводит на той же странице это количество входов (создает новые входы)
Я пробовал это, которое только добавляет функцию ADD по одному:
$(function() {
var i = $('input').size() + 1; // check how many input exists on the document and add 1 for the add command to work
$('a#add').click(function() { // when you click the add link
$('<p><input type="text" value="' + i + '" /></p>').appendTo('body'); // append (add) a new input to the document.
// if you have the input inside a form, change body to form in the appendTo
i++; //after the click i will be i = 3 if you click again i will be i = 4
});
$('a#remove').click(function() { // similar to the previous, when you click remove link
if(i > 1) { // if you have at least 1 input on the form
$('input:last').remove(); //remove the last input
i--; //deduct 1 from i so if i = 3, after i--, i will be i = 2
}
});
$('a.reset').click(function() {
while(i > 2) { // while you have more than 1 input on the page
$('input:last').remove(); // remove inputs
i--;
}
});
});
<a href="#" id="add">Add</a>
<a href="#" id="remove">Remove</a>
<input type="text" value="1" />