Задать вопрос

Добавление select в форме оправки php?

С php вообще ранее не работал, так что прошу не судить за простоту. Есть:
<form id="form">
		<input type="text" name="name" placeholder="Ваше имя" required /><br />
		<input type="text" name="phone" placeholder="Ваш телефон" required /><br />

		<select>
			<option value="0">Ващ выбор</option>
			<option value="1">Выбор 1</option>
			<option value="2">Выбор 2</option>
		</select>

		<button>Отправить</button>
	</form>

$(document).ready(function() {

	$("#form").submit(function() {
		$.ajax({
			type: "POST",
			url: "mail.php",
			data: $(this).serialize()
		}).done(function() {
			$(this).find("input").val("");  // вот здесьь нужно еще что-то добавлять ? 
			alert("Спасибо за заявку! Скоро мы с вами свяжемся.");
			$("#form").trigger("reset");
		});
		return false;
	});

});

<?php

$recepient = "mail@gmail.com";
$sitename = "Название сайта";

$name = trim($_POST["name"]);
$phone = trim($_POST["phone"]);
$text = trim($_POST["text"]);
$select = trim($_POST[]); // что вписывать сюда ?
$message = "Имя: $name \nТелефон: $phone \nТекст: $text \nВыбор: $select";

$pagetitle = "Новая заявка с сайта \"$sitename\"";
mail($recepient, $pagetitle, $message, "Content-type: text/plain; charset=\"utf-8\"\n From: $recepient");

Там оставлено пару комментариев. В общем, что нужно ко всему прочему подкрутить, чтобы еще помимо инпутов отправлялся выбранный в форме select ?
  • Вопрос задан
  • 761 просмотр
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@sunrails
<select name="select_value">
      <option value="0">Ващ выбор</option>
      <option value="1">Выбор 1</option>
      <option value="2">Выбор 2</option>
</select>

$select = trim($_POST['select_value']); // что вписывать сюда ?

P.S. подумайте об очистке входных данных.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@dmitryKovalskiy
программист средней руки
Добавьте select-у хоть какое нибудь значение атрибута name и его подставьте в $_POST[]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы