Здравствуйте.
Пытаюсь добавить в эту форму
https://graygrids.com/php-and-ajax-b...rap-and-html5/
checkbox, radio, select.
обычные инпуты и пароль добавил а с чекбоксами не получается((
В js не разбираюсь, нужна помощь. Возможно все решается просто ?
метод тыка отнял пол дня - толку 0.
Вот html
<!--checkbox-->
<div class="form-group">
<div class="controls">
<input type="checkbox" name="check1" id="checkbox1" value="option1" checked>1
<input type="checkbox" name="check2" id="checkbox2" value="option2">2
<input type="checkbox" name="check3" id="checkbox3" value="option3">3
<div class="help-block with-errors"></div>
</div>
</div>
часть скрипта формы отвечающая за вывод данных в обработчик php
function submitForm(){
// Initiate Variables With Form Content
var name = $("#name").val();
var email = $("#email").val();
var phone = $("#phone").val();
var password = $("#password").val();
var msg_subject = $("#msg_subject").val();
var message = $("#message").val();
$.ajax({
type: "POST",
url: "assets/php/form-process.php",
data: "name=" + name + "&email=" + email + "&password=" + password + "&phone=" + phone + "&msg_subject=" + msg_subject + "&message=" + message,
success : function(text){
if (text == "success"){
formSuccess();
} else {
formError();
submitMSG(false,text);
}
}
});
}
часть php для отправки формы
<?php
$errorMSG = "";
// NAME
if (empty($_POST["name"])) {
$errorMSG = "Заполните поле";
} else {
$name = $_POST["name"];
}
// EMAIL
if (empty($_POST["email"])) {
$errorMSG .= "Заполните поле ";
} else {
$email = $_POST["email"];
}
// PHONE
if (empty($_POST["phone"])) {
$errorMSG .= "Заполните поле ";
} else {
$phone = $_POST["phone"];
}
// SUBJECT
if (empty($_POST["msg_subject"])) {
$errorMSG .= "Заполните поле ";
} else {
$msg_subject = $_POST["msg_subject"];
}
// PASSWORD
if (empty($_POST["password"])) {
$errorMSG .= "Заполните поле ";
} else {
$password = $_POST["password"];
}
// MESSAGE
if (empty($_POST["message"])) {
$errorMSG .= "Заполните поле ";
} else {
$message = $_POST["message"];
}
$EmailTo = "hello@yoursite.com";
$Subject = "Сообщение с сайта";
// prepare email body text
$Body = "";
$Body .= "Имя: ";
$Body .= $name;
$Body .= "\n";
$Body .= "Email: ";
$Body .= $email;
$Body .= "\n";
$Body .= "Телефон: ";
$Body .= $phone;
$Body .= "\n";
$Body .= "Пароль: ";
$Body .= $password;
$Body .= "\n";
$Body .= "Тема: ";
$Body .= $msg_subject;
$Body .= "\n";
$Body .= "Сообщение: ";
$Body .= $message;
$Body .= "\n";
.....если не сложно - подскажите как реализовать, с учетом моей безграмотности в js