При использовании SerializeArray не приходят данные
имеются 2 файла, обработчик для форм и непосредственно файл с формами, в файле с формами несколько форм на странице и прочий код не важный в текущем контексте,
<form id='login' style="margin:10px;">
<label>Ваш логин:</label><br>
<input name="login" type="text" size="15" maxlength="15"><br>
<label>Ваш пароль:</label><br>
<input name="pass" type="password" size="15" maxlength="15"><br><br>
<button name="sumbit" class="LoginFormButton">Войти</button>
</form>
<form id='calc'>
Укажите ваш возраст.<br>
<input name='Age'><br>
Укажите ваш пол.
<div class='Gender'>
<input type="radio" name="Gender" value="female">Женский
<input type="radio" name="Gender" value="male">Мужской
</div>
Укажите вашу активность<br>
<select name='activity'>
<option>Минимум акивности</option>
<option>Слабая активность</option>
<option>Умеренная активность</option>
<option>Тяжелая активность</option>
<option>Экстремальная активность</option>
</select><br>
<button style='margin-top:5px' class='CalcClick' type="sumbit">Расчёт</button>
</form>
и соответственно файл-обработчик
$( document ).ready(function() {
$(".CalcClick").click(
function(){
calcul('CalcResult', 'Calc');
return false;
}
);
$(".LoginFormButton").click(
function(){
login('LoginResult','LoginForm','../auth.php');
return false;
});
});
function calcul(result_form, ajax_form) {
var data = $('#'+ajax_form).serializeArray();
$.each(data,function(){
console.log(this.name+'='+this.value);
});
}
function login(result_form, ajax_form, url) {
}