Помогите с кодом добавления формы без перезагрузки страницы
Составлял код на javascript добавления форм опроса без перезагрузки страницы.
Имеются два типа форм: Вопросы и Ответы
Имена присваиваю для вопросов ques[x] для ответов answ[x][y]
Проблема: переменная х не сохраняет свое значение и устанавливается по умолчанию при создании ответов на вопросы выше первого.то есть переменная quesId при создании ответов на вопрос 2 постоянно равен 1. как исправить?
var quesId = 1;
var answId = 0;
function deleteField(a) {
// Получаем доступ к ДИВу, содержащему поле
var contDiv = a.parentNode;
// Удаляем этот ДИВ из DOM-дерева
contDiv.parentNode.removeChild(contDiv);
// Возвращаем false, чтобы не было перехода по сслыке
return false;
}
function addFieldquestion() {
// Увеличиваем ID
quesId++;
// Создаем элемент ДИВ
var div = document.createElement("div");
// Добавляем HTML-контент с пом. свойства innerHTML
div.innerHTML = "<input name=\"ques["+quesId+"]\" type=\"text\" style=\"margin:3px 0 0 0;\"/> <a onclick=\"return deleteField(this)\" href=\"#\" class=\"link\">[Удалить]</a>";
// " + quesId + "
// Добавляем новый узел в конец списка полей
document.getElementById("parentId").appendChild(di v);
// Возвращаем false, чтобы не было перехода по сслыке
return false;
}
function addFieldAnswer() {
// Увеличиваем ID
answId++;
// Создаем элемент ДИВ
var div = document.createElement("div");
// Добавляем HTML-контент с пом. свойства innerHTML
div.innerHTML = "<input name=\"answ["+quesId+"]["+answId+"]\" type=\"text\" style=\"margin:3px 0 0 0;\"/> <a onclick=\"return deleteField(this)\" href=\"#\" class=\"link\">[Удалить]</a>";
// " + answId + "
// Добавляем новый узел в конец списка полей
document.getElementById("parentId").appendChild(di v);
// Возвращаем false, чтобы не было перехода по сслыке
return false;
}
|