javascript - 如何检查带有标签 : true using jquery? 的 select2 下拉列表中是否存在该值

标签 javascript jquery html twitter-bootstrap jquery-select2

请在下面找到我的 select2 下拉列表:

<select class="skill-select form-control" name="name" required="true" id="skill-name">
                  <option id="xxx"></option> <!-- Needed for select2 -->

                    <option value="33">good</option>

                    <option value="32">sdw</option>

                    <option value="18">PM</option>

                    <option value="17">TL</option>

                    <option value="ddddd" data-select2-tag="true">ddddd</option>
                    <option value="11" data-select2-tag="true">11</option>

              </select>

Javascript:

  $(".skill-select").select2({
    placeholder: 'Skill Name',
    tags: true
  });

如何访问下拉列表中存在的选项(不包括 data-select2-tag="true"的选项)。

在上面的示例中,我不想访问具有 data-select2-tag="true"的选项“ddddd”和“11”??

目前我正在使用下面的java脚本,但这并不排除具有 data-select2-tag="true"的选项“ddddd”和“11”;

    var opt = $('#skill-name :selected').text();
    var valid;
    var length = $('#skill-name option').filter(function() {
          return $(this).text() === opt;
      }).length;
      if(length != 0){

        valid = false;
        return;
      } else {
        valid = true;
      } 

最佳答案

以下脚本对我有用:

addSkill = function() {
    var opt = $('#skill-name :selected').text();
  var length = $('#skill-name option').not( "[data-select2-tag='true']").filter(function() {
                  return $(this).text() === opt;
                }).length;
  if(length != 0){

    valid = false;
    return;
  } else {
    valid = true;
  }

关于javascript - 如何检查带有标签 : true using jquery? 的 select2 下拉列表中是否存在该值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36849318/

相关文章:

javascript - 使用 ng-bind-html 添加文本字段

javascript - :radio selector with multiple class

javascript - 在 ie11 上使用 jquery 滚动会出现抖动元素问题

visual-studio-2010 - 使 CSS 3.0 成为 Visual Studio 2010 SP1 Web 更新中的默认值

javascript - JSON 无法将对象解码为字符串类型的 GO 值

javascript - ng-deep 在 Angular 内部是如何工作的

javascript - 如何禁用CKEditor的源代码 View ?

javascript - 如何获取包含给定元素的 shadowRoot 的引用

javascript - jQuery 无法从文本框中获取值

javascript - 如何检查仅当鼠标位于特定位置时才存在的元素