У меня есть HTML-форма. Когда вы нажимаете кнопку, функция JavaScript добавляет новое поле. Я пытаюсь, чтобы функция также добавила «метку» для поля.
Я пытался использовать document.createElement ("LABEL"), но это не позволяет мне изменить innerHtml (или, возможно, я делаю это неправильно ..), ни добавить закрывающую
Вот мой код. Спасибо!
var instance = 2;
function newTextBox(element)
{
instance++;
// Create new input field
var newInput = document.createElement("INPUT");
newInput.id = "text" + instance;
newInput.name = "text" + instance;
newInput.type = "text";
instance++;
document.body.insertBefore(document.createElement("BR"), element);
document.body.insertBefore(newInput, element);
}
</script>
</head>
<body>
<LABEL for="text1">First name: </LABEL>
<input id="text1" type="text" name="text1">
<LABEL for="text2">Last name: </LABEL>
<input id="text2" type="text" name="text2">
<input type="button" id="btnAdd" value="New text box" onclick="newTextBox(this);" />
</body>