【问题标题】:Change the existing value in a select/option dropdown with JQuery [closed]使用 JQuery 更改选择/选项下拉列表中的现有值 [关闭]
【发布时间】:2014-06-23 17:17:30
【问题描述】:

我基本上只是想将“Select”的第一个值更改为更有意义,如“Select Category”。这需要通过 JQuery 来完成。

这里是 HTML

<select data-facet="field" id="ajax-facets" name="field_" class="form-select processed">
      <option value="0">Select</option>
      <option value="Do Something">Do Something</option>
      <option value="Did Something">Did Something</option>
</select>

我怎样才能通过 JQuery 做到这一点?

【问题讨论】:

标签: javascript jquery html


【解决方案1】:

要更改文本:

$('option[value=0]').text('Select Category')

更改值:

$('option[value=0]').val('Select Category')

在(页面完成加载)之前更改它们

$(function(){
    $('option[value=0]').text('Select Category').val('Select Category')
})

【讨论】:

  • 谢谢。无论如何,当这个选择改变时我可以做到吗?
【解决方案2】:

我假设您想更改第一个 &lt;option&gt; 的文本。

$('option[value="0"]').text('Select Category');

但是,我不确定您为什么需要使用 jQuery 来执行此操作。这个问题对我来说有点不清楚。

【讨论】:

    【解决方案3】:

    这很简单:

    $(function(){
        $("#ajax-facets option:first").text("Select Category");
    });
    

    Updated fiddle

    【讨论】:

      【解决方案4】:
      $('#ajax-facets option:first').attr('value','meaningful');
      

      或

      $('#ajax-facets option[value=0]').attr('value','meaningful');
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-12
        • 1970-01-01
        • 2016-01-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多