Hotel Suchen

Suche im Hotel

Es gibt internationale Hotelketten mit exklusivem Ambiente sowie Privathäuser mit gemütlicher Atmosphäre. Hôtels leaders du monde Das Außergewöhnliche mit dem Einzigartigen verschmelzen, sind Sie in einem führenden Hotel." "AlterSelectContainer = " " " + AlterSelectContainer + " "; Rückgabe alterContainer; }}} Quand ale: Wenn sich die Anzahl der Räume ändert, wählt die Gastinformation dynamisch den Bereich Raumnummer aus.

live('change', Funktion (e) { variable numberOfRoomsSearch = jQuery(this). val() ; variable guestInfoInfoItems = jQuery("." + GastContainer, roomGuests) und variable

Länge | //Gastklasse aktualisieren wenn (numberOfRoomsSearch == 0) { jQuery(". guest-dropdown-content", searchBarId). addClass("disabled") } sonst { jQuery(". guest-dropdown-content", searchBarId). removeClass("disabled") ; }}} removeClass("disabled") "Mindestaufenthalt von mindestens[4] Nächten", maxStayMsg: "Hotelaufenthalte sind auf 30 Tage begrenzt = jQuery(this). val()): jQuery("#ucPropertySearchBar_hfLocationChanged"). val("1") ; sinon jQuery("#ucPropertySearchBar_hfLocationChanged"). val(""") } }); jQuery("#ucPropertySearchBar_txtLocation"). on('input', function(){ if (jQuery(this). data("original-val") !) !

jQuery(this). val())) jQuery("#ucPropertySearchBar_hfLocationChanged"). val("1") ; andernfalls jQuery("#ucPropertySearchBar_hfLocationChanged"). val("). val("). val(") / verzögert die Postback-Suchbuttons, um auf das unscharfe Ereignis der automatischen Vervollständigung zu warten und jQuery("#ucPropertySearchBar_b__Search") zu beenden.

"y "y", "'": "'" variabel normalisieren = Funktion (Term) { variabel ret ="""; für (var i = 0; i 4){ decodiertTerm += teil. substring(4); } Abgleich gegen den Anfang ganzer Begriffe vari = jQuery.ui.autocomplete. escapeRegex(decodedTerm) ; Rückgabe neuer RegExp("""" + re, "i") ; } } } }

registrExMatcher = registrierter Benutzer/innen // ArtikelArray = string stringenter Code für jedes Element in der Datenbank des registrierten Benutzers/der registrierten Benutzerin in der Datenbank (regExMatcher, Artikel, AliasArray, AliasIndex){/ // wenn kein gültiger Code übereinstimmt, geben wir den Original-Regex zurück, wenn (aliasArrayIndex 4), dann wird der Teil des Datensatzes (decodedTerm +=deklariert), Teilstring(4),; } } }. Abgleich gegen den Anfang ganzer Begriffe vari. re = jQuery.ui.autocomplete. escapeRegex (decodedTerm) ; liefert neue RegExp("\b\b" + re. toLowerCase(), "i") ; } } }; } }; } }

pop () ; } var estAutocompleteLoaded=falsch ; if ("btn-global-search-modal" == "") { loadAutocomplete(); } sonst { jQuery(".btn-global-search-modal"). click(function () { if ( ! isAutocompleteLoaded) { loadAutocompleteLoaded() { loadAutocomplete(); isAutocompleteLoaded = wahr; } }

Ersetzen von Sonderzeichen durch ihre regulären Pendants // kein zusätzliches Skript unterstützt border regexes durch Sonderzeichen, wie z.B. solche mit Akzenten, daher ersetzen wir diese, um den Begriff entsprechend der Akzentkarte zu suchen. removeSpecialCharacters(text) { var test = Texteintrag. replace (/û/g, "u") . replace(/ñ/g, "n") . replace(/ç/g, "c") . replace(/ý/g, "y"). replace(/ÿ/g, "y"). replace(/ð/g, "g"). replace(/?/g, "g"). replace(/?/g,"). replace(/'/g, "'") ; // remplace special ' ' `Par défaut '' return test

"json ", Erfolg: Funktion (Daten){ jQuery ("#ucPropertySearchBar_txtLocation"). catcomplete({ minLength: 3, Quelle: Funktion (Abfrage, Antwort) { // Parsen von Unicode-Zeichen im Ausdruck vor dem Vergleich mit dem dekodierten varTerm =""""; Anfrage. escapeRegex (decodedTerm) ; vari; variabler Sucher; variabler Sucher; si ("de" == "ja") {matcher = neue RegExp(" + re, "i"); } sinon {matcher = neue RegExp("\b\b" + re, "i") ; niedrigerer Sucher = neue RegExp("\b" + re, "re, "re. toLowerCase("i"), "i")); variabel a = jQuery.

grep (data, funktion (item, index) { if ("de" =="ja") { // wenn regex mit einem Pseudonym übereinstimmt, ändern wir die Übereinstimmung zum Pseudonym // d. h. : wenn wir usa suchen, ohne diese Prüfung würden nur die Vereinigten Staaten von Ländern erscheinen und keine Stadt, wenn (item. auch longueur > 0) {matcher = matchAliasesJP(re, matchAliasesJP (re, matchAliasesJP, element, item, item. als, item.als. longueur -1 ); } Rückgabe der Datei matcher.test(extractLast(item. label))))

match. test(extractLast(getLabel(item))) matt.test(extractLast(normalize(item. label)))) }; andernfalls { // wenn das Element id (alias url) hat, löschen wir die Bindestriche und prüfen, ob der Reifen passt // ex: Element. id = "Ciragan-Palace-Kempinski-Istanbul-Istanbul-Istanbul-Istanbul-Türkei" // versucht den Elementnamen, Elementnamen ohne Akzente und in Kleinbuchstaben wenn (item. id ===== null |||||| Element)

i ==" ) { // wenn regex einem Decknamen entspricht, ändern wir die Korrespondenz zum Decknamen // d.h.: wenn wir usa suchen, würden ohne diese Prüfung nur die Vereinigten Staaten von Ländern erscheinen und keine Stadt, wenn (item.als. longueur > 0) { lowerMatcher = matchAliasesNonJP(re, lowerMatcher, item, item, item. as, item.als. length - 1) ; }.

Entsprechende Regionen mit/ohne Anführungszeichen // Es ist nicht notwendig, Sonderzeichen in der Anweisung zu löschen, da sie im Element gelöscht werden. default id matcher.test(item. label) |||| matcher. test(getLabel(item))) matcher.test(normalisieren(item.label))) Matcher.test(removeSpecialCharacters(Item. Label)) test(removeSonderzeichen(getLabel(item))) lowerMatcher.test(removeSpecialCharacters(item. label))))(/'/g,"""))))); }; { // sonst { // wenn regex mit einem Pseudonym übereinstimmt, ändern wir die Übereinstimmung zu dem Pseudonym // d. h. : wenn wir usa suchen, ohne diese Prüfung würden nur die Vereinigten Staaten von Ländern erscheinen und keine Stadt, wenn (item.

auch longueur > 0) { lowMatcher = matchAliasesNonJP(re, lowMatcher, element, item, item, item. als, item.als. longueur -1 ); } Rückgabe matchcher. test(item. label) ||||||. master. test(getLabel(item))) matcher.test(normalisieren(item.label))) test(removeSonderzeichen(getLabel(item))) | ); answer(a) ; }, selectionnez: function (event, ui){ jQuery (this).val(this).val(this).val(this).(this).(item. value) ; if (ui.item. cat =="Hotels") { jQuery("[id$='hfHotelId']")).val(ui.item. id) ; jQuery("[id$='hfHotelBoNumber'']]").val(ui.val(ui.) hid ) ; } sonst{ jQuery ("[id$='hfHotelId']""). val(""") ; jQuery("[id$='hfHotelBookingNumber']]"). val("""") ; } jQuery(") ; } jQuery(':hidden[id$=hfAutocompleteCategory]';').val(ui.cat) ; Rückgabewert_falsch }, ändern : fon

zuLowerCase( ) == suchen. zuLowerCase()) { dataIndex = indiziert; if (Wert. cat == "Hotels") { jQuery("[id$='hfHotelId']"))).val(Wert. id); jQuery("[id$='hfHotelBookingNumber']")").val(ui.item. hid); } zurückgeben; } zurückgeben }; } } }. Öffnen: Funktion (){ jQuery('.ui-autocomplete'). css('z-index', 30); jQuery(':hidden[id$=hfAutocompleteCategory]''). val('''); }

RenderEintrag = Funktion (ul, item){ var hotel_count = "" ; if (item. hct! = null) { hotel_count= ": " + item. hct; if (item. hct=1) hotel_count++ Hotel " ; sinon hotel_count += " hotel " ; } Rückgabe-jQuery("")

Auch interessant

Mehr zum Thema