我正在一个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">
然后通过邮寄以表格形式传递。
dd显示
"_token" => "FdasdffdfSZc0PbpSfasdfauUOHFsriOIXaSy4"
"product" => "Product"
"job_name" => My job"
但不显示输入测试。
当我手动输入时:
<input type='hidden' name='fruits' value='Apple'/>
在刀片文件的任何区域中,DD都会显示水果和值。 下拉列表是可选的,在DOM中,我只是迷失了如何使它正常工作的方法。预期的功能是,可以从我在form标记中插入值的任何位置提取带有值的隐藏输入。我已经进行了无数次研究,但找不到任何答案。