<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, '\\"');
で機能したため、他の行を確認してください。
"文字列の前にエスケープ文字も必要です '\"
var text = text.replace(/"/g, '\\"');