2012-12-20 15 views
16

Ho un'applicazione costruita in HTML5 e avvolto in PhoneGap per AndroidCompletamento automatico Android solo dopo lo spazio?

Ho un ingresso completamento automatico

Su un computer di ingresso completamento automatico grandi opere!

In SmartPhone, i lavori di completamento automatico solo dopo aver effettuato spazio sulla Input

(Se scrivere i numeri primi - funziona Se lettere -! funziona solo dopo che lo spazio)

Perché? Codice

JS:

//Run in document.ready 
function AutoComplete() { 
    List = $.map(data.XXX, function (item) { 
       return { 
        label: item.X, 
        value: item.XX 
       }; 

      }); 
    $("#MyInput").autocomplete({ 
       source: List, 
       link: '#', 
       target: $('#MyList'), 
       minLength: 1 
      }); 

    } 

HTML:

L'input:

<input id="MyInput" type="text" 
       placeholder="XXX" /> 

The List:

<ul id="MyList" data-role="listview" data-inset="true"> </ul> 
+0

probabilmente conflitti con l'auto completa nella tastiera Android –

+1

Come posso risolvere questo? –

+1

Mi hai preso allora. Forse prova ad aggiungerlo al tag

. –

risposta

2

'oninput' evento in ingresso, correva la seguente funzione:

function RefreshAutoComplete(elm) { 
    elm.keyup(); 
    elm.focus(); 
} 

corro il completamento automatico manualmente, e funziona

Grazie a tutti per l'aiuto

6

Prova ad aggiungere autocomplete = "off" al io tag nput.

+0

Non disattiva il completamento automatico? –

+0

Non funziona –

3

Non sono sicuro, ma provo dopo aver dato

 minlength :0 

ed eseguire il completamento automatico sulla pressione dei tasti

può essere questo darà uscita u.

un'occhiata a questi link anche

  1. link1
  2. link2
+0

L'ho provato, non ha aiutato .. Grazie comunque. –

Problemi correlati