В настоящее время я работаю над формой Laravel, и мне нужно передать некоторые значения в базу данных.Я делаю это с помощью традиционного способа получения моих значений и отправки их через запрос в моем контроллере.
В моей форме есть некоторые выпадающие списки, которые заполняются запросом ajax через jquery.Мой запрос ajax обновляет значения в раскрывающемся списке, и они становятся видимыми для выбора пользователем.
Вот один из списков
<li value="25" data-cost="94.00"><span>25</span></li>
После выбора li для передачи данныхв Laravel у меня есть jquery для создания скрытого ввода.
<input type="hidden" name="quantity" value="50">
Затем в моем контроллере laravel я делаю это:
$productOrderDetails->quantity = $request->input('quantity');
Мое ожидаемое поведение для моего контроллера, чтобы получить "значение"любого поля ввода.Тем не менее, я получаю значение NULL, значение не передается.
Я подозреваю, что это произойдет потому, что входные данные создаются в DOM с помощью jquery, но не будет ли это тем же, что и пользователь, вводящий что-то в поле ввода?Я понимаю, что есть сторона клиента и сторона сервера, основанная на ответах на некоторые подобные вопросы.Любое направление будет оценено, спасибо!
ОБНОВЛЕНИЕ: Этот элемент находится в DOM
<input type="hidden" name="quantity" value="100">
Когда я отправляю свою форму, результаты DD таковы:
array:3 [▼
"_token" => "LlE3YWnLZNLNWgGyXUY8E0GqSXz8cpUleIBSwsD5"
"product" => "Postcards"
"job_name" => "Testing"
]