Я работаю над сайтом, на котором можно задать ряд вопросов. Я хочу, чтобы пользователи имели возможность добавлять сколько угодно вопросов, и сколько бы ни было вариантов ответов на каждый вопрос. Когда страница загружается, он покажет один вопрос с одним текстовым полем, а также с четырьмя кнопками, один для добавления новой опции и один для добавления нового вопроса, а также кнопки для удаления вопросов (с опциями) или отдельных параметров ,Добавить новый элемент с jQuery
Используя простой javascript, я придумал решение, в котором нужно было бы нажимать кнопки на количество раз, которое соответствует количеству вопросов/вариантов, которые требуется, перед добавлением текста. Значения в текстовых полях просто стираются каждый раз, когда вы нажимаете кнопку.
function addQuestion() {
numberOfQuestions++;
var container = document.getElementById("container");
container.innerHTML += (...);
}
Как я могу улучшить это, скажем, jQuery? Я тестировал это:
$("button#newQuestion")
.click(
function() {
numberOfQuestions++;
var container = document
.getElementById("container");
container.append(...);
});
Заранее благодарен!
Можете ли вы показать достаточно своего кода, чтобы мы могли воспроизвести (упрощенную/минимальную версию), что происходит? См. «[MCVE] (http://stackoverflow.com/help/mcve/)» для руководства. Кстати, есть ли проблема с вашим текущим подходом, к которому вы пытаетесь обратиться? Если да, то в чем проблема? Где вы застряли с повторной реализацией/переписыванием? –