從動態添加的百里香葉下拉菜單中獲取值有困難。Thymeleaf + spring + jquery動態添加表格
這是我第一次
<select th:field="${offer.offerItemList[__${iterationStatus.index}__].mapa}" class="form-control input-sm ofa">
<option value="0" >---Choose option---</option>
<option th:each="attribute : ${offer.offerProductAttribute}" th:value="${attribute.id}" th:text="${attribute.name}"></option>
</select>
基於從此下拉我生成與此類似代碼的另一個下拉選擇中:
var options = '<select th:field="offer.list" class="form-control input-sm"> <option th:value="0">--Choose--</option>';
$.each(value.offerProductAttributeValuesList, function (index, value) {
options += '<option th:value="' + value.id + '">' + value.value+ '</option>';
});
options+= '</select>';
of.closest('tr').find('td:last').html(options);
DOM元素產生的罰款。一切都很好,但值永遠不會與其餘的輸入字段一起提交。
我已經這樣做了很多次,但與先前渲染
<select>
下拉在服務器端,而我只想appendTo()選項,但在這種情況下,我不能這樣做,因爲我可能有不止根據客戶從之前的下拉列表中選擇20個下拉菜單。
我希望我對我的問題已經夠清楚了。
好吧事情是我想避免所有的喧囂。 創建每一個可能的下拉菜單看起來不錯,維護鉗位。 我可能只是將thymeleaf-spring綁定在一起,然後將所有內容封裝到json中並通過$ .ajax提交。我明白thymeleaf是服務器端模板引擎,但是網絡太活躍了。整個想法似乎已經過時了。 在這一點上看不到任何其他選項。 –