AsteriaGame™
Новичок
Сколько я не пытался решить данную проблему, всё никак не получается. Суть такова. Есть html файл, в котором есть JS скрипт динамического добавления форм. Есть переменная, которая хранит количество форм. Так вот мне нужно передать значение этой переменной php скрипту, который обрабатывает данные из форм. В JS пытался передать значение с помощью $.post, но результатов нет. Данные из форм отправляются, а вот значение переменной нет.
Приложу файл с JS.
Приложу файл с JS.
HTML:
<html>
<head>
<title>Задание №3</title>
</head>
<body>
<form method="POST" action="handler.php">
<div id="numbers">
<div>
<input name="num_1" type="text" />
<!--<input name="countOfFields" type="hidden" value="6"/> -->
<a onclick="return deleteField(this)" href="">[X]</a>
</div>
</div>
<input type="submit" value="Выполнить" />
</form>
<a onclick="return addField()" href="">Добавить поле</a><br>
<script type="text/javascript" language="javascript" >
var countOfFields = 1; // Текущее число полей
var curFieldNameId = 1; // Уникальное значение для атрибута name
var maxFieldLimit = 25; // Максимальное число возможных полей
// При нажатии на кнопку отправить, передаём количество полей.
function deleteField(a) {
if(countOfFields == 1){
window.alert("Нельзя удалить единственное поле.");
return false;
}else{
// Получаем доступ к ДИВу, содержащему поле
var contDiv = a.parentNode;
// Удаляем этот ДИВ из DOM-дерева
contDiv.parentNode.removeChild(contDiv);
// Уменьшаем значение текущего числа полей
countOfFields--;
// Возвращаем false, чтобы не было перехода по сслыке
return false;
}
}
function addField() {
// Проверяем, не достигло ли число полей максимума
if (countOfFields >= maxFieldLimit) {
alert("Число полей достигло своего максимума = " + maxFieldLimit);
return false;
}
// Увеличиваем текущее значение числа полей
countOfFields++;
// Увеличиваем ID
curFieldNameId++;
// Создаем элемент ДИВ
var div = document.createElement("div");
// Добавляем HTML-контент с пом. свойства innerHTML
div.innerHTML = "<input name=\"num_" + curFieldNameId + "\" type=\"text\" /> <a onclick=\"return deleteField(this)\" href=\"#\">[X]</a>";
// Добавляем новый узел в конец списка полей
document.getElementById("numbers").appendChild(div);
// Возвращаем false, чтобы не было перехода по сслыке
return false;
}
</script>
</body>
</html>