Я использую jquery plug в select 2, который генерирует теги, теперь я хочу сделать эти теги взломанными, но в результате, когда я устанавливаю параметр formatSelection в опции, поскольку href это дает мне что-то вроде: Zleceniodawca
Html выглядит так:
<select data-placeholder="Dane z kontraktu" class="select" multiple="multiple" tabindex="6" id="tags">
<option value=""></option>
<optgroup label="System">
<?php foreach($config_system as $input => $name) : ?>
<option value="<?php echo $input; ?>"><?php echo $name; ?></option>
<?php endforeach; ?>
</optgroup>
<optgroup label="Podstawowe">
<?php foreach($config_basic as $input => $name) : ?>
<option value="<?php echo $input; ?>"><?php echo $name; ?></option>
<?php endforeach; ?>
</optgroup>
<optgroup label="Sailing Schedule">
<?php foreach($config_ss as $input => $name) : ?>
<option value="<?php echo $input; ?>"><?php echo $name; ?></option>
<?php endforeach; ?>
</optgroup>
</select>
Как код JQuery:
select: function()
{
function formatSelection(item) {
return '<a href="#">' + item.text + '</a>';
}
$('#tags').select2({
formatSelection : formatSelection
});
}
Это делает трюк:
$('#tags').select2({
formatSelection : formatSelection,
escapeMarkup: function(m) { return m; }
});
Не могли бы вы попробовать добавить событие в формате formatResult и formatSelection, как показано ниже.
formatResult: formatSelection,
formatSelection: formatSelection,