Я работаю в проекте laravel и в настоящее время пытаюсь опубликовать динамический выпадающий список, созданный запросом ajax get.Это процесс.
Пользователь выбирает раскрывающееся меню, которое, в свою очередь, заполняет другие раскрывающиеся меню с помощью jquery append.Здесь он будет заполнять выпадающий список для количества.
$.each(result.productQuanties, function(i, item) {
$("ul[data-dependent='quantity']").append(
"<li value=" + item.quantity_name + " data-cost=" + item.price + "><span>" + item.quantity_name + "</span><input type='hidden' name='fruits' value='Apple'/></li>");
})
, затем DOM добавляется с помощью li.Вот один из них:
<li value="50" data-cost="99.00"><span>50</span><input type="hidden" name="fruits" value="Apple"></li>
Поскольку li и ul не являются элементами формы, я добавил это (только для целей тестирования)
<input type="hidden" name="fruits" value="Apple">
Затем оно передается в форме по почте.
Дд показывает
"_token" => "FdasdffdfSZc0PbpSfasdfauUOHFsriOIXaSy4"
"product" => "Product"
"job_name" => My job"
Но не показывает тест ввода.
Когда я вручную ввожу это:
<input type='hidden' name='fruits' value='Apple'/>
в любой области моего лезвияфайл, то ДД показывает фрукты и значение.Вы можете выбрать выпадающий список, и в DOM я просто потерялся в том, что нужно сделать, чтобы заставить это работать.Ожидаемая функциональность будет заключаться в том, что скрытый ввод со значением будет получен из любого места, в которое я вставляю его в теги формы.Я провел бесчисленное множество исследований, и я не могу найти никаких ответов.