javascript - 在百里香中预填充下拉选择列表
问题描述
我有用户个人资料编辑页面,并且有 3 个包含国家、州和城市的下拉列表。国家没有那么多选项(247),所以我在 html 中添加它们是静态的,其他将使用 DB 中的 AJAX。我在选定的代码之上添加:
<option th:value="${theUser.country}" th:text="${theUser.country}"></option>
当我将页面上的某些值更新到数据库时,发送数字(国家/州/城市的值(id))但我想要国家/地区的名称。所以当我回来并在页面上显示不是显示数字而是国家/州/城市名称时。如何在百里香或javascript中做到这一点。
我用javascript解决了这个问题:
var c ={};
$("#countryId").change(function () {
c.countrytxt = $(this).find("option:selected").text();
处理州和城市,然后使用 AJAX 更改保存的值发送到服务器:
formData.country = $('#countryId').val();
formData.state = $('#stateId').val();
formData.city = $('#cityId').val();
formData.country = c.countrytxt;
formData.state = c.statetxt;
formData.city = c.citytxt;
解决方案
推荐阅读
- angular - 如何在 Angular 2 中手动设置嵌套表单的值?
- mockito - 如何模拟 EntityBus.rxSend()
- html - HTML表格行变成可编辑的文本框
- nginx - Keycloak 和 Nginx:auth_request
- java - jboss中新的spring事务导致的数据库连接泄漏
- c++ - 'namespace reference { }' 的先前声明
- excel - Excel/Google 表格偏移和转置公式问题
- angular - 在 angular 6 材料表的行之间插入分隔符
- sql - 获取最高价值的 sql 问题
- linux - 通过结束进程来停止 bash 脚本的最佳方法