2
나는 selec2 plugin을 사용하며, 주 옵션 목록에서 옵션을 제거하고 싶습니다. 이 코드로 "x"버튼을 클릭하면 플러그인 목록에서 삭제됩니다. 닫히고 열리면 복구됩니다.이벤트 후 옵션 2 플러그인 제거 옵션 목록에서 항목을 제거하십시오.
아무도 도와 줄 수 있습니까?
HTML :
<select id="select">
<option value="Provider 1">Provider 1</option>
<option value="Provider 2">Provider 2</option>
<option value="Provider 3">Provider 3</option>
<option value="Provider 4">Provider 4</option>
<option value="Provider 5">Provider 5</option>
</select>
JS :
function format(state) {
if (state.id == null) {
return state.text;
}
var $option = $("<span></span>");
var $preview = $('<span class="select2-item-remove">×</span>');
$preview.on('mouseup', function (e) {
e.stopPropagation();
});
$preview.on('click', function (e) {
$(this).closest('li').remove();
});
$option.text(state.text);
$option.append($preview);
return $option;
}
$("#select").select2({
templateResult: format,
escapeMarkup: function (m) { return m; }
});
는 당신에게 좋은 솔루션을위한 대단히 감사합니다, 다시 감사합니다! –