2017-06-03 1 views
0

Exécution de chrome 58.0.3029.110 sous Linux problème similaire signalé sous windows.Plusieurs listes de données dynamiques et chrome

Liste de données dynamique (fournie via websocket).

Lors d'une tentative de frapper une page avec plusieurs DataLists aucun des DataLists à remplir.

A l'époque je trouve la solution locale était de passer simplement d'une personne 1 à personne 2.

Bien que cela semble résoudre le problème pour moi ce n'est pas exactement un conseil que je peux commencer à distribuer aux utilisateurs qui souhaitent utiliser mon site.

J'ai passé quelques bonnes heures à essayer de localiser où le problème est et j'ai trouvé si je n'ai qu'une seule instance de datalist sur cette page et sous le profil brisé. (Aka Personne 1) la liste des données semble fonctionner parfaitement bien:

<input name="something" list="someresults"/> 
<datalist id="someresults"></datalist> 

fonctionne bien, je peux changer ci-dessus à l'un des DataLists sur la page et tout fonctionne correctement.

Au moment où je commence à l'aide d'un deuxième datalist sur la même page:

<input name="something" list="someresults"/> 
    <datalist id="someresults"></datalist> 
    <input name="something2" list="someresults2"/> 
    <datalist id="someresults2"></datalist> 

Aucun d'entre eux va charger le contenu, la flèche remplit jusqu'à dire le contenu, d'avoir un regard dans les html DOM a été mis à jour avec les résultats de correspondance d'entrée de l'utilisateur.

Juste me gratter la tête quant à ce que la terre peut causer ce n'est évidemment pas le code puisque comme je dis en changeant les profils de chrome le problème disparaît.

Toute idée/corriger les informations seront très appréciés

processus de PS est assez complexe si nécessaire, je peux créer quelques pages de démonstration sur le site en direct pour montrer le problème à portée de main car je pense que le fonctionnement réel trop complexe pour tout afficher ici

Répondre

0

Dans ce cas, il s'est avéré être dû à deux choses, peut-être mon propre résumé a contribué à réduire beaucoup plus rapidement.

  1. Désactiver la principale forme: (si elle est utilisée sous une forme principale enlever)

autocomplete="off"

  1. Désactiver la même balise utilisée dans toutes les entrées datalist: (remove tag) autocomplete="off"

S'il vous plaît noter avec un seul datalist et autocomplete = "off" sur un champ donné a été workng bien.

(vraiment étrange)