У меня есть форма, в которую пользователь может добавить дополнительные поля для заполнения, нажав на ссылку «Добавить» (#addLink).Однако у меня также есть таблица с возможными данными, и цель ее состоит в том, чтобы, если пользователь добавляет новую строку полей, он может щелкнуть мышью по строке, которая подходит больше всего, и поля заполняются сами собой.Кажется, я не могу этого сделать, потому что не могу получить функцию, которая проверяет, сколько полей, и просто заполняет последнее (мне нужно знать, сколько есть, чтобы заполнить последнее и не заменить всееще).Поля были созданы другим программистом, и у меня нет доступа к этому коду.Он не дает мне идентификаторы или классы, а только имена, которые имеют форму "links [n] [url]" (где n = число и буквенное слово url).
До сих пор у меня было:
$('#addLink').click(function(){
//links[n][url]
var $inputs = $('#links :input'); //#links is a div that contains the fields
var names = {};
$inputs.each(function(index){
alert(index + ' : ' + $(this).attr('id'));
ids[$(this).attr('name')];
});
});
но он просто предупреждает (0:);ничего больше.Чего мне не хватает?