2009-08-04 17 views
0

Nach mehreren fehlgeschlagenen Versuchen mit ExtJS habe ich jetzt beschlossen, JavaScript zu verwenden.Die Anforderung ist es, eine Combo-Box in Select-Tag zu unterstützen.Wenn die Liste aa, aaa, aab, abc, bac, cba dann wenn ich Geben Sie 'ab' fortlaufend ein, dann wird 'abc' gewählt. Wenn ich 'a' Zeitlücke tippe und dann 'b', wird 'bac' anstelle von 'abc' gewählt. Kann mir jemand sagen, ob es möglich ist in js zu bekommen, was ich will? Wenn nicht js ist es möglich in Jquery. Bitte ignorieren Sie die vorherigen Duplikate.<select> tag reposting

Antwort

0

Es ist möglich. Sie wollen verfolgen, wenn Sie Ihre Tastendruckereignisse auslösen. Erfassen Sie die Zeit, die das "a" eingegeben wurde, und dann die Zeit, die der zweite Schlüssel eingegeben wurde. Wenn es über einem Schwellenwert liegt, möchten Sie, dass der zweite Buchstabe zuerst und der erste Buchstabe an zweiter Stelle steht. Wenn es unter Ihrer Schwelle liegt, möchten Sie den ersten Buchstaben zuerst und den zweiten Buchstaben zuerst.

+0

Ja genau. Wie ist es möglich.Können Sie erarbeiten –

+0

Ähnliche Fragen mit Codebeispiel unter http://StackOverflow.com/Questions/1223764 – Sampson

+0

Haben Sie onkeyup für Select-Tag? –