Autouzupełnianie Jquery pasujące do wielu nieuporządkowanych słów w łańcuchu
Próbuję pokazać najlepsze dopasowanie wpisanego hasła. Na przykład
W tej chwili Jquery nie daje mi pożądanego efektu. Kiedy wpisuję:jeden dzisiaj autouzupełnianie nie pokaże nic, jeśli wpisujępewnego dnia pokaże wyniki wyszukiwania, które zaczynają się od tych dwóch słów w tej kolejności. chcęjeden dzisiaj pokazać sięjeden dzień jest pierwszy i ostatni dzisiaj. Chcę, aby pojawiły się wyniki wyszukiwania, które zawierają te słowa, a kolejność nie jest ważna. Przejrzałem tutaj i nie znalazłem niczego takiego, wydaje się, że jest to taka powszechna metoda wyszukiwania, że nie widzę powodu, dla którego nikt nie zadał tego pytania. Czy istnieje wbudowana metoda, która to obsługuje?
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>jQuery UI Autocomplete - Default functionality</title>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css" />
<script>
$(function() {
var availableTags = [
"one day is the first and last today" , "tuesday is today" , "one" , "one day is tomorrow"
];
$( "#tags" ).autocomplete({
source: availableTags, multiple: true,
mustMatch: false
});
});
</script>
</head>
<body>
<div class="ui-widget">
<label for="tags">Tags: </label>
<input id="tags" />
</div>
</body>
</html>