2013-08-20 8 views
5

Ich verwende diesen jQuery-Code für Autovervollständigung.Autocomplete mit multipleSeparator funktioniert nicht in IE

Die Mehrfachauswahl funktioniert in Firefox und Chrome, aber NICHT in IE. Bitte empfehlen Sie mir eine Lösung ..

Wie kann ich id (eindeutige ID) entsprechend dem gesuchten Text in eine verborgene Variable ...

JavaScript

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

bevölkern entsprechenden HTML

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

versuchen Sie Dokument auf Ihren bereit Handler $ (document) .ready (function() {}); –

+0

hast du keinen 'TypeError: Kann die Methode 'ready' von null 'Fehler nicht aufrufen, da du nichts für' $() 'übergibst? –

+0

@Yoda .. NO .. Beide werden funktionieren .. – Warrior

Antwort

0

Nicht sicher, wenn Sie in WordPress oder etwas, das einen expliziten Wrapper benötigt, aber die Autocomplete-Syntax sieht gut aus. Versuchen Sie, die deutlichste doc bereit Wrapper setzen Sie um es möglich zu sehen, ob es in IE behebt:

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