Как установить идентификатор поля ввода при их динамическом создании, когда пользователь нажимает кнопку. У меня есть текстовое поле и пара со списков, которые будут созданы при нажатии. Поэтому каждый раз, когда пользователь нажимает и создает одну пару, мне нужно назначить им уникальные идентификаторы, чтобы эти пары значений могли быть сохранены в массив для последующего поиска.Установить идентификатор для элементов ввода при их динамическом создании
function createattr() {
var input = document.createElement("input");
input.type = "text";
input.placeholder="Attribute name";
input.className = "attr-textfield-style";
inputval.appendChild(input);
//Display the drop down menu
var newDiv=document.createElement('div');
var html = '<select>', attrtypes = typeGenerate(), i;
for(i = 0; i < attrtypes.length; i++) {
html += "<option value='"+attrtypes[i]+"'>"+attrtypes[i]+"</option>";
}
html += '</select>';
newDiv.className="attr-combobox-style";
newDiv.innerHTML= html;
inputval.appendChild(newDiv);
}
Так как в моем случае, элементы могут быть удалены при выборе, я не могу использовать это, хотя отметка времени звучит здорово. Я продолжу это. Спасибо за предложение, –