Я немного изменил сценарий и считаю, что нашел решение (если я правильно понял ваши вопросы).В HTML я заменил "/ новое значение /" на "1", сделав его:
<select name="Select[Ask][1][Adults]" id="parent">
Для скрипта я добавил счетчик ("nextSelectValue"), которая будет содержать значение, которое должно быть вставлено.После завершения клонирования элемента он находит элемент select и заменяет число с помощью выражения regex.Так как это только сторона «плюс», вам необходимо соответственно обновить переменную «nextSelectValue» для стороны «удаления».Вот сценарий:
// Variable for keeping track of what number is next
var nextSelectValue = 2;
var newInput;
$(document).ready(function() {
$('#plus').click(function() {
//variables for input
var num = $('.inputCopy').length;
var newNum = new Number(num + 1);
// Clone select and update id
newInput = $('#input' + num).clone().attr('id', 'input' + newNum);
// Update "new value" and variable "nextSelectValue"
var selectInput = newInput.find('select');
selectInput.attr('name', selectInput.attr('name').replace(/\d+/, new String(nextSelectValue)));
nextSelectValue += 1;
newInput.children(':first').attr('id', 'pokoj' + newNum).attr('class','next' + num);
$('#input' + num).after(newInput);
$('#del').css({display: ''});
//if 5 inputs hide add input
if (newNum == 5)
$('#add').css({display: 'none'});
});
});
Дайте мне знать, если у вас есть какие-либо проблемы с ним.
РЕДАКТИРОВАТЬ: Если вы используете имя с двумя целыми числами, вместоиз этого:
selectInput.attr('name', selectInput.attr('name').replace(/\d+/, new String(nextSelectValue)));
используйте это
selectInput.attr('name', selectInput.attr('name').replace(/\d(?=[^\d]*\d)/, new String(nextSelectValue)));
Но имейте в виду, это будет работать ТОЛЬКО, если в строке ровно два числа