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
添加回答
舉報