javascript - 选择更改前不可见的 <选项> 文本

标签 javascript jquery html forms

我遇到了 <select> 的奇怪视觉问题<option>元素。我有一个函数,每次特定的 <option> 时都会运行选自<select>下拉菜单,然后此代码设置要选择的选择元素的选项之一,这是通过以下方式发生的:

$('select[name="data[ApplicationPayday][EmpIndustry]"]').find('option[value=""]').attr('selected', true)

获取选定值的选择是:

<select class="custom-select" id="EmpIndustry" name="data[ApplicationPayday][EmpIndustry]" aria-describedby="EmployerIndustryHelp" required>
  <option value="" selected>Please Select</option>
  <option value="10">Health</option>
  <option value="22">Retail</option>
</select>

但是,尽管菜单中存在有效选项,但选择的文本是不可见的。

enter image description here enter image description here

知道为什么吗?

复制网址:https://codepen.io/sts-ryan-holton/pen/LKJbzL

最佳答案

使用下面的代码。

$('select[name="data[ApplicationPayday][EmpIndustry]"]').find('option[value=""]').prop('selected', true);

关于javascript - 选择更改前不可见的 <选项> 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56905124/

相关文章:

javascript - Kendo UI 多个网格的一个数据源

javascript - 使用 div.style.display "block": "none" to hide/unhide based on 2 checkboxes

javascript - m 自定义Scrollbar自动滚动问题

jquery - 如何删除文本和竖线之间的空格

javascript - 按钮onclick事件没有调用php中的javascript函数

javascript - 将 Keen Dashboard 嵌入到 Web 应用程序中

javascript - Typescript 接口(interface)中的日期在检查时实际上是字符串

javascript - 如何拖动 DIV 使其宽度和高度为负值?

javascript - ASPX 页面上的 jQuery Datepicker()

javascript - 使用带有编译 typescript 的 jasmine karma 测试组件时如何解决 "define is not defined"错误?