Отправка с помощью js данных 2 форм на email
Добрый день, уважаемые друзья! Нужна ваша помощь, так как только знакомлюсь с js и пока не могу справится самостоятельно. Задача следующая:
есть форма <form action="/mailform.php" method="post"> Выберите город: <input type="checkbox" name="city[]" value="Moscow">Москва <input type="checkbox" name="city[]" value="Piter">Питер </form> также на этой странице расположена вторая форма <form action="/mailform.php" method="post"> <input type="text" name="uname" placeholder="Ваше ФИО"> <input type="submit" name="request_btn"> </form> задумка дизайнера, чтобы по клику на сабмит второй формы, подтягивались все данные полей, отмеченные чекбоксами и значения этих полей отправлялись на мыло администратора. нагуглил и осилил только следующее: <script> var selectedElements = $("form[action='mailform.php'] input:checkbox:checked"); // получаем все поля отмеченные чекбоксами далее их надо как-то обработать(собрать в массив видимо ассоциативный) и вот тут проблема, ведь еще надо учесть поля во второй форме. И собрав все вместе отправить на мыло админа. </script> Прошу помощь разобраться:help: , заранее спасибо. |
Цитата:
Если отправляться они должны одной кнопкой... |
Цитата:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1251' />
<script src='http://code.jquery.com/jquery-latest.js'></script>
<!--
<script src="https://code.angularjs.org/1.3.9/angular.min.js"></script>
<script src="https://code.angularjs.org/1.3.9/angular-route.js"></script>
-->
<style type='text/css'>
</style>
<script type='text/javascript'>
$(function (){
var obj=$('form');
obj.eq(1).submit(function (){
var prm=obj.eq(0).serialize();
prm+='&'+obj.eq(1).serialize();
alert(prm);
return false;
});
});
</script>
</head>
<body>
<form action="/mailform.php" method="post">
<p>Выберите город:</p>
<label><input type="checkbox" name="city[]" value="Moscow" />Москва</label>
<label><input type="checkbox" name="city[]" value="Piter" />Питер</label>
</form>
<form action="/mailform.php" method="post">
<input type="text" name="uname" placeholder="Ваше ФИО" />
<input type="submit" name="request_btn" />
</form>
</body>
</html>
|
Цитата:
|
Цитата:
Т.к. за мной следит руководство. Но если на странице форм всего две - однозначно можно обойтись одной. ;) |
Цитата:
|
Цитата:
|
| Часовой пояс GMT +3, время: 15:01. |