You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

提交表单后Select Option Value仍保持不变的问题求助

解决select提交后显示状态与实际数据不符的问题

问题根源在于HTML的<select>标签本身不支持通过自身的value属性设置选中项,你当前的写法把值绑定在<select>上,但浏览器不会以此为依据选中对应的选项,所以页面刷新后默认显示第一个选项(true),即便后台数据已经更新为false。

修正方法是给对应选项添加selected属性,通过EL表达式根据后台返回的值动态判断:

<select class="form-control dropdown" name="enable_pass_through" id="enable_pass_through">
       <option value="true" ${requestScope.enable_pass_through == 'true' ? 'selected' : ''}>true</option>
       <option value="false" ${requestScope.enable_pass_through == 'false' ? 'selected' : ''}>false</option>
</select>

这段代码会在页面渲染时,对比requestScope.enable_pass_through的值与每个option的value,匹配的选项会被加上selected属性,从而正确展示当前后台存储的状态。

内容的提问来源于stack exchange,提问作者Ng Leng Poh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 05:50:25