Я создаю динамическую форму, в которой пользователь добавляет и удаляет входные данные с кнопок, однако одна из этих кнопок имеет событие onclick, а другая - нет, несмотря на то, что они настроены точно так же.
Я пытался использовать <button>
и изменить функцию на console.log
, но кнопка «Добавить вариант ответа» никогда не получает событие onclick.
//add and remove buttons
var addButton = document.createElement('input'); addButton.type = "button"
var removeButton = document.createElement('input'); removeButton.type = "button"
addButton.value = "Add Answer Option";
removeButton.value = "Remove Answer Option";
var buttonLi = document.createElement('li');
buttonLi.innerHTML = "<br>"
buttonLi.appendChild(addButton);
buttonLi.innerHTML += ' ';
buttonLi.appendChild(removeButton);
var buttonUL = document.createElement('ul');
this.mainElement.appendChild(buttonUL);
buttonLi.style = "list-style-type: none;";
buttonUL.appendChild(buttonLi);
addButton.onclick = function() {quiz.questions[id].addAnswerOption();}
removeButton.onclick = function() {quiz.questions[id].removeAnswerOption();}
JS Fiddle: https://jsfiddle.net/bh7tsxqu/
Кнопка Добавить должна добавить вариант ответа, но это не так. Кнопка удаления должна удалить параметры ответа, и это делает.