2015-09-24 2 views
0

В моей форме w2ui, в частности всплывающем элементе multiselect, у меня есть несколько опций, которые содержат амперсанды (&). В самом окне он отображается правильно, но когда w2ui отображает всплывающее окно выбора, он показывает их html, закодированные как (&). Есть ли легкая работа, чтобы исправить это, чтобы она отображалась как (&) во всплывающем меню?w2ui специальный символ в popup is html code

Редактировать: здесь приведен пример использования сценария.

`

<html> 
<head> 
    <link rel="stylesheet" type="text/css" href="http://w2ui.com/src/w2ui-1.4.2.min.css" /> 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>  
    <script type="text/javascript" src="http://w2ui.com/src/w2ui-1.4.2.min.js"></script> 
</head> 
<body> 

<input id="enum"> 


<script type="text/javascript"> 
    var assetList = ['ABIL DS&O 845','ADSO012001','ADSO012002']; 
    $('#enum').w2field('enum', { 
     items: assetList 
    }); 
</script> 

</body> 
</html> 

`

+0

Привет! Добро пожаловать в S.O. Можете ли вы показать код, который вы используете для визуализации элемента, пожалуйста? Измените свой вопрос, чтобы добавить это. –

+0

Я прикрепил к себе версию скрипта, которая реплицирует проблему. Если вы сохраните его в виде страницы и откройте его, и введите «a» в поле, всплывающее окно отобразит '&' в списке, который я пытаюсь выяснить. – user5373688

ответ

0

Кажется, проблема с "markSearch".

Установите markSearch на false, если это вариант для вас.

var assetList = ['ABIL DS&O 845','ADSO012001','ADSO012002']; 
$('#enum').w2field('enum', { 
    items: assetList, 
    markSearch: false, 
}); 
+0

. Это сделало трюк, спасибо! Извините, потребовалось несколько месяцев, чтобы вернуться к вам, с тех пор мы запускаем нашу страницу с ошибкой в ​​моем вопросе, но в будущем это будет исправлено! – user5373688