Это мой код:Обязательный атрибут и кнопка отправки формы
index.php
<form action="">
<input placeholder="Name" class="form" id="nome" type="text" required/>
<input placeholder="Mail" class="form" id="mail" type="email" required />
<input placeholder="Object" class="form" id="oggetto" type="text" required />
<textarea placeholder="Message" id="text" class="form"></textarea>
<input class="formBtn" type="submit" id="submit"/>
<input class="formBtn" type="reset" />
скрипт index.php
<script>
$('#submit').click(function() {
var nameform = $('#name').val();
var mailform = $('#mail').val();
var objectform = $('#object').val();
var textform = $('#text').val();
var mailcomplete = 'Name='+nameform+'&Mail='+mailform+'&Object='+objectform+
'&Message='+textform;
$.ajax({
type: "POST",
url: 'php/mail.php',
data: mailcomplete,
success: function() {
alert("Well Done!");
}
});
});
м ail.php
<?php
$name = $_POST['Name'];
$mail = $_POST['Mail'];
$object = $_POST['Object'];
$message = $_POST['Message'];
mail("[email protected]", $object, $message,
"From: $mail\r\n" .
"Reply-To: $mail\r\n" .
"X-Mailer: PHP/" . phpversion());
?>
С помощью этого кода я могу отправить почту, если все поля тоже нулевые. Я бы добавил элемент управления для отправки почты, когда все поля рассматривают обязательные атрибуты. Tnk вы так много! Bye
Возможные дубликатом [Обязательные для заполнения поля не работают с AJAX] (http://stackoverflow.com/questions/31876238/required-fields-are-not-working-with-ajax) –