jQuery:动态添加具有禁用和选定属性的<option>

时间:2019-02-21 03:18:57

标签: jquery append

我已将<option>元素及其<select>valuetext附加到我的placeholder。但是,我很难找出用于分配disabledselected的正确关键字。当发生某个事件时,将附加到我的<select>中的过程完成,该事件又触发AJAX发送一些我将用来设置<option>的属性的数据。

这是我的附加代码,我只想添加 disabled selected 归因于我的 <option>

$('#selectID').append( $('<option>', {
  value : 'Some value I got from my AJAX',
  text  : 'Another value I got from my AJAX'
}));

1 个答案:

答案 0 :(得分:2)

我知道了。显然,关键字是属性值本身。请执行以下操作:

$('#selectID').append(
  $('<option>', {
    value     : 'Some value I got from my AJAX',
    text      : 'Another value I got from my AJAX',
    //This here
    disabled  : 'disabled',
    selected  : 'selected'
  })
);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select id="selectID"></select>