У меня возникла проблема в Fomanti c Раскрывающийся список множественного выбора пользовательского интерфейса версии 2.8.4.
Когда я выбираю элемент из раскрывающегося списка множественного выбора, который содержит символы, такие как & (амперсанд) или '(одиночный кавычка), скрытое входное значение кодируется в HTML символьную сущность. Однако, если я выберу два элемента, которые содержат специальные символы, в скрытом входном значении, первый элемент кодируется как HTML символьная сущность (например, &), а второй - не кодируется. Если я продолжу выбирать третий элемент без специальных символов, оба элемента будут закодированы в HTML сущности.
Вот мой код: https://codepen.io/moistyburger/pen/zYGjQBK
Однако , если я использую semanti c -ui версии 2.4.1, такого поведения не будет.
Как решить эту проблему, чтобы значения, отправленные на сервер, не кодировались как символ HTML лица?
HTML
<div class="ui container">
<div class="ui form">
<div class="field">
<label for="">Dropdown Sample</label>
<div class="ui fluid search selection dropdown multiple">
<input type="hidden">
<i class="dropdown icon"></i>
<div class="text"></div>
<div class="menu">
<div class="item" data-value="item 1">Item 1</div>
<div class="item" data-value="item 2">Item 2</div>
<div class="item" data-value="item 3 & hello">Item 3 & Hello</div>
<div class="item" data-value="item 4's testing">Item 4's Testing</div>
<div class="item" data-value="item 5">Item 5</div>
<div class="item" data-value="item 6">Item 6</div>
<div class="item" data-value="item 7">Item 7</div>
<div class="item" data-value="item 8">Item 8</div>
<div class="item" data-value="item 9">Item 9</div>
<div class="item" data-value="item 10">Item 10</div>
</div>
</div>
</div>
</div>
</div>
Javascript:
$('.ui.dropdown').dropdown();