jquery - 想要选中的下拉菜单
问题描述
我有一张桌子来自我获取国家/地区,而在另一张桌子中我有一个选定的值。在 AJAX 的成功中,我也获得了所有国家和选定的价值。
我想要一个下拉列表中的条件,其中所选值需要显示在编辑视图中
<div class="form-group">
<label class="required">Country</label>
<select id="country-dropdown" name="country" class="form-control form_input required"></select>
</div>
var countryoption = "";
$.each(data.countries, function(index, value) {
selectedVal = data.country_id;
countryoption += "<option value='" + value.id + "'>" + value.countryname + "</option>";
});
$('#country-dropdown').html(countryoption);
使用$.each
,设置所有国家,但我想在编辑表单中显示所选值(selectedVal
)。
我没有得到确切的条件。有谁知道该怎么做?
解决方案
您需要设置selected
属性option
以显示它在表单中被选中。
var countryoption = "";
$.each(data.countries, function(index, value) {
selectedVal = data.country_id;
countryoption += "<option value='" + value.id + "'";
if(selectedVal && selectedVal.trim()!='') {
countryoption += " selected ";
}
countryoption += ">" + value.countryname + "</option>";
});
$('#country-dropdown').html(countryoption);
推荐阅读
- docker - 启动 docker 时显示崩溃报告
- java - 为什么在android中对视图应用矩阵变换时,不同设备上的矩阵变换不同?
- yugabyte-db - 通过脚本文件创建 YB 数据库和模式
- powershell - 如何使用 Invoke-webrequest 登录不和谐帐户?
- javascript - 反应谷歌地图添加标记与用户位置
- amazon-web-services - 遇到不支持的属性版本
- jquery - 将自定义类添加到锚点的 Jquery Datepicker 会立即被删除
- linux - 在 Linux 上使用 OpenXR 的全息远程远程应用程序
- http - 在 Go 中升级后保持 WebSocket 连接处于活动状态
- root - 当我以 root 身份运行任何文件管理器时,fuse 需要很长时间才能挂载 /root/.cache/doc 和 /root/.cache/gvfs