2013-08-20 14 views
5

Używam tego kodu jQuery do autouzupełniania.Autouzupełnianie z multipSeparator nie działa w IE

Wielokrotny wybór działa dobrze w przeglądarkach Firefox i Chrome, ale nie w IE. Proszę zasugerować mi rozwiązanie ..

Jak mogę wypełnić odpowiednim ID (unikalny identyfikator) odpowiadający poszukiwany tekst do ukrytej zmiennej ...

JavaScript

$().ready(function() { 
     $("#course").autocomplete("ajax.php", { 
      width: 260, 
      matchContains: true, 
      mustMatch: true, 
      minChars: 0, 
      multiple: true, 
      highlight: false, 
      multipleSeparator: ",", 
      selectFirst: false 
     }); 
    }); 

HTML

<input type="text" name="course" id="course" /> 
+0

spróbuj dodać dokument do gotowego modułu obsługi $ (document) .ready (function() {}); –

+0

czy nie masz "TypeError: Can not call method ready" błędu null, ponieważ nic nie przekazujesz dla '$()'? –

+0

@ Yoda .. NIE .. Oba będą działać. – Warrior

Odpowiedz

0

Nie wiem, czy jesteś w WordPress lub coś, co może wymagać jawnego opakowania, ale składnia autouzupełniania wygląda dobrze. Spróbuj umieścić najbardziej wyraźny doc gotowe opakowanie co można wokół niego, aby zobaczyć czy to rozwiązuje go w IE:

jQuery(document).ready(function($) { 
    $('#course').autocomplete('ajax.php', { 
    width: 260, 
    matchContains: true, 
    mustMatch: true, 
    minChars: 0, 
    multiple: true, 
    highlight: false, 
    multipleSeparator: ',', 
    selectFirst: false 
    }); 
});