如何使用 jquery 检查该值是否存在于带有标签的 select2 下拉列表中:true
How to check if the value exists in a select2 dropdown with tags: true using jquery?
请在下面找到我的 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;
}
相关文章:
- 在<页眉>标签
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- 阻止在select2单击时调用ajax
- iframe正在添加标签,需要删除它们
- 如何自动调整标签的高度以适应内容
- 如何使用 jquery 检查该值是否存在于带有标签的 select2 下拉列表中:true
- (X-Editable)与(Select2标签)不工作,可以't填充当前标签并跟踪添加/删除的标签
- 使用 django-select2 管理标签
- x-editable-botstrap select2标签-装载指示器永远旋转
- Select2.js-如何防止显示标签
- jQuery select2与多个选择标签
- Jquery select2标签的默认值
- 如何更改Select2默认新建标签键"space"“帮助”
- 如何在php中获得select2(插件)标签值
- Select2只显示列表中的最后一个标签
- Angular-ui select2 tagging -预选标签id/text
- 如何在标签模式下将焦点设置为Select2 4.0
- Select2删除所有的第一个标签
- 如何将预先存在的标签添加到Angular2中的Select2
- 如何在使用angularjs的select标签中显示使用select2的标签