2015-04-15 2 views
1

Я манипулировал моим select2, чтобы принять равный помеченный текст, но с другим значением. пример: город-0, город-1, 2-город, город-3 ...удалить теги select2 с определенным индексом?

Теперь, мне нужно удалить определенный тег (город-2)

enter image description here

Этот код не работает для меня, потому что я создаю динамически одинаковые тексты ...

$(".select2-search-choice div").filter(function() { 
     return $(this).text() === "Hawaii"; 
    }).parent().remove(":eq(0)"); 

есть ли команда, чтобы получить индекс тега в выбор2 мульти? Tks!

+0

При создании тегов вы можете установить идентификатор для соответствующего div? Затем вы можете фильтровать как: return $ (this) .attr ('id') === "city-2"; Конечно, это будет работать, только если значения, которые вы устанавливаете, уникальны. –

+0

Я подумал об этом, попытался поместить id в div, но, к сожалению, я не смог его получить ......... (ps. Только что дал мне ответ, но я больше не могу ее видеть. return $ (this) .data ("tag") === "city-2";?) – Fabio

+0

Как присвоить идентификатор соответствующему тегу div? Решив наверняка ... :) – Fabio

ответ

-1
$("#select").val(e.val.map(function(val){ 
     console.log(val); 
     return (val!="Hawaii")?val:""; } 
)).select2(); 
+1

Хотя этот код может ответить на вопрос, предоставляя дополнительный контекст относительно того, как и/или почему он решает проблему, улучшит долгосрочную ценность ответа. – Badacadabra

Смежные вопросы