2 回答

TA贡献1876条经验 获得超7个赞
您可以使用它jQuery来完成此操作。只需使用您缺少的字段创建一个新的隐藏输入即可。您的代码将类似于以下内容。
首先您的新输入和类别的选择更改
<input id="id" th:field="*{id}" hidden="hidden"/>
<select id="categorias" th:field="*{categoria}">
<option value="" disabled="disabled">Categoria</option>
<option value="Dulces de Leche">Dulce de Leche</option>
<option value="Cremas">Cremas</option>
<option value="Chocolates">Chocolates</option>
<option value="Frutales">Frutales</option>
</select>
现在你的 jQuery
$('#categorias').on('change', function() {
var value = $(this).val();
if(value === "Dulce de Leche") {
$('#id').val(1);
}
// Now you just fill the rest.
})
所以现在,每次更改类别时,都会为 id 添加一个新值。希望能帮助到你!如果您需要其他任何东西,请告诉我。

TA贡献1744条经验 获得超4个赞
试试这个:
<select th:field="*{categoria}">
<option th:value="" disabled="disabled">Categoria</option>
<option th:value="1" th:text="Dulces de Leche"></option>
<option th:value="2" th:text="Cremas"></option>
<option th:value="3" th:text="Chocolates"></option>
<option th:value="4" th:text="Frutales"></option>
</select>
这样,当您通过后端检索值时,它将是 1、2 或 3
添加回答
举报