Вопрос:<input type=»text» autocomplete=»off» class=»Autocomlete1″ name=»test»> $(‘.Autocomlete1’).typeahead({ ajax: { url: ‘./test.php?log=test’, triggerLength: 1 }, updater: function(item) { return item; }, onSelect: function(item) { return item; } });
После автокоманды в input мы получим следующее значение – Text " TextTextText " (строка базы данных имеет значение), но требуется выход Text » TextTextText «
Для замены " на » я хочу сделать:
onSelect: function(item) { var text = item.text; var text = text.replace(/"/g, ‘»‘); $(‘.Autocomlete1’).val(text); return item; }
Но это не работает…
Скажите, пожалуйста, как правильно заменить " на кавычки?
Лучший ответ:
если не работает var text = text.replace(/"/g, ‘\»‘); проверьте другие строки, потому что это сработало для меня.
Ответ №1
“также нужен escape-символ перед строкой write ‘”
var text = text.replace(/"/g, ‘\»‘);