javascript - 尝试清除选择

标签 javascript jquery html

我有两个下拉列表(在 HTML 中选择),当我在第一个下拉列表中选择选项时,它必须根据第一个下拉列表中所选项目的 id 填充第二个下拉列表。它在删除所有以前的选项并填充第一个下拉列表中选择的 id 方面做得很好,但它并没有删除显示为选定的文本。如果有什么关系的话,我会停留在 Jquery 1.11 版本上。我尝试过通过 Jquery 和 Javascript 来做到这一点。

这里是选择的 html 代码:

<div class="ui-grid-a">
    <div class="ui-block-a uf">
           <label for="cpEstado" class="select">
                 <select name="estado" id="cpEstado" data-theme="c"> <!--onchange="appUsuario.buscarCidades( this.value );">-->
                      <option value="" disabled selected>UF</option>
                  </select>
           </label>
    </div>
    <div class="ui-block-b cidade">
           <label for="cpCidade" class="select">
                  <select name="cidade" id="cpCidade" data-theme="c">
                      <option value="1" disabled selected>Cidade</option>
                  </select>
           </label>
   </div>

这是我用来填充第二个下拉列表的 Jquery 函数:

$(document).on('change', '#cpEstado', function() {
    $('#cpCidade').empty();
    appUsuario.buscarCidades( this.value );});

当我更改所选文本的文本时,

$("#cpCidade option:selected").html('Mudança de valor');

这件事发生了。它更改下拉列表中项目的文本,但不更改所选项目的文本:

最佳答案

您应该设置第二个下拉列表的值(而不是设置所选选项的 html 内容):

$("#cpCidade").val('{id}');

其中 id = 'Mudança de valor' 的值

关于javascript - 尝试清除选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50533388/

相关文章:

jquery - 通过 "title begins with"将点击处理程序添加到元素的父级

javascript - Jquery填充多个具有相同名称的选择框

html - 行内 block 列加起来达到 100% 宽度

javascript - 如何在同一个html中多次调用JS函数

javascript - WordPress:Ajax 发布请求没有获得值(value)

javascript - 从 Google Drive API 导出 csv

javascript - 如何使用 nodemon 进行 linting?

javascript - jquery 通过 id 选择当前正在播放的音频

javascript - 单击按钮时更改按钮形状

javascript - 我怎样才能让 Ember.js handlebars #each 遍历对象?