Итак, у меня есть поля ввода, которые я добавляю в DOM с помощью jquery. Все, что я хочу сделать, это передать их данные, когда они есть, и данные из элемента option html, все как элементы $ _POST.
$('#intake_input').on('click',function(e){
var days =$('.intake-pick').find(":selected").val();
$.ajax({
dataType: "json",
type: "post",
data: {$('form').serialize(), "broi_dni": days},
cache: false,
url: '/ajax/intake/intake_ajax.php',
success: function(result){
if (result === true)
$(this).submit();
}
})<script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form method = "POST">
<section class = "intake-body">
<select class = "intake-pick">
<option value = "2">Две полета</option>
<option value = "3">Три полета</option>
<option value = "4">Четири полета</option>
<option value = "5">Пет полета</option>
<option value = "6">Шест полета</option>
<option value = "7">Седем полета</option>
<option value = "8">Осем полета</option>
<option value = "9">Девет полета</option>
<option value = "10">Десет полета</option>
<option value = "11">Единадесет полета</option>
<option value = "12">Дванадесет полета</option>
<option value = "13">Тринадесет полета</option>
<option value = "14">Четиринадесет полета</option>
</select>
</section>
</form>Как вы можете видеть, я хочу передать переменные $('.form').serialize() и days как $ _POST ["broi_dni"] в php, но он не хочет передавать их обе, если я не добавлю их в виде такой строки:
data: posts.serialize() + "broi_dni" + days,
Что возвращается:
Он возвращает $ _POST ['broi_dni'], который мне нужен в виде строки в моем последнем элементе массива ...
Есть ли способ передать как данные сериализации, так и другие переменные как $ _POST в php?
Спасибо за ваше время! Простите за мою глупость.

Добавьте атрибут name к вашему select, и его значение будет включено в $('form').serialize():
<select class = "intake-pick" name = "broi_dni">
...
data: $('form').serialize(),