入力をDOMに追加し、画面上の最後のIDに基づいて連続したIDを与える次の関数があります。ただし、事前に編集された DOM から実際の最後の 1 つだけをカウントするようです...たとえば、デフォルトで 5 つの入力がある場合、すべてのニュースと id が 6,7,8 などではなく 6 になります。追加されたものを数えますか?
addInput: function () {
// Get the last input num
$lastNum = $('.inputs input:last-child').length;
// Num is last input plus 1
$num = $lastNum + 1;
// Input HTML
$input = '<input type="text" name="iam' + $num + '" id="iam' + $num +'" />';
// Only allow 10 inputs to be added
if ( $('.inputs input').length > 9 ) {
alert('You can only have a maximum of 10');
return false;
}
// Append the input to the inputs list
$('.inputs').append($input);
},