Показать сообщение отдельно
  #1 (permalink)  
Старый 10.10.2016, 16:37
Новичок на форуме
Отправить личное сообщение для konsty Посмотреть профиль Найти все сообщения от konsty
 
Регистрация: 10.10.2016
Сообщений: 5

Помогите плз с формой
Здравствуйте.
Пытаюсь добавить в эту форму 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
Ответить с цитированием