Skip to content

Commit 4bea3a7

Browse files
authored
Merge pull request #2424 from robinyip/patch-10
Fixed problem when dropdown item contains double quote
2 parents d6747f6 + 2e039ae commit 4bea3a7

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/core/components/autocomplete/autocomplete-class.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -436,11 +436,12 @@ class Autocomplete extends Framework7Class {
436436
const ac = this;
437437
if (ac.params.renderItem) return ac.params.renderItem.call(ac, item, index);
438438
let itemHtml;
439+
const itemValue = item.value.replace(/"/g, '"');
439440
if (ac.params.openIn !== 'dropdown') {
440441
itemHtml = `
441442
<li>
442443
<label class="item-${item.inputType} item-content">
443-
<input type="${item.inputType}" name="${item.inputName}" value="${item.value}" ${item.selected ? 'checked' : ''}>
444+
<input type="${item.inputType}" name="${item.inputName}" value="${itemValue}" ${item.selected ? 'checked' : ''}>
444445
<i class="icon icon-${item.inputType}"></i>
445446
<div class="item-inner">
446447
<div class="item-title">${item.text}</div>
@@ -452,7 +453,7 @@ class Autocomplete extends Framework7Class {
452453
// Dropdown
453454
itemHtml = `
454455
<li>
455-
<label class="item-radio item-content" data-value="${item.value}">
456+
<label class="item-radio item-content" data-value="${itemValue}">
456457
<div class="item-inner">
457458
<div class="item-title">${item.text}</div>
458459
</div>

0 commit comments

Comments
 (0)