2016-09-02 2 views
1

J'utilise django-autocomplete-light avec django 1.8. Je souhaite pouvoir copier le contenu sélectionné d'un champ de saisie semi-automatique dans un autre qui nécessite un code javascript prioritaire. J'ai essayé de dupliquer le contenu html dans l'outil de saisie semi-automatique dans un autre dans le débogueur du navigateur qui avait l'air bien, mais quand je clique sur le bouton Enregistrer dans la page d'administration, il ignore ma valeur copiée. Des idées?django-autocomplete-light comment copier plusieurs champs de sélection

+1

Peut-être que les champs de formulaire ont le même nom? – jpic

+0

C'est un bon point. J'ai encore essayé de m'assurer que les noms de champs sont incrémentés et cette fois-ci cela a fonctionné; le problème principal est qu'il y a 2 travées. La seconde est identique à la première sauf qu'elle est cachée mais quand vous cliquez dessus, vous définissez le focus qui rend la seconde travée visible et que je redondance et supprime ... longue histoire courte, j'ai besoin de copier les deux enjambe et rend le second caché. – max

+0

Cela ressemble vraiment à un problème de github qui a été étudié il n'y a pas si longtemps, https://github.com/yourlabs/django-autocomplete-light/issues/757 J'ai essayé une boule de cristal réponse: D – jpic

Répondre

0

Il fonctionne si vous utilisez un formulaire vide pour #form_template en tant que tel:

<div class = 'table' id="form_template" style="display:none"> 
    {{ formset.empty_form }} 
</div> 
<div class = 'table'> 
       <table> 
<!-- don't use #form_template in your actual form --> 

De github issue

+0

Je ne sais pas où cet extrait devrait aller. Est-ce pour faire un formulaire personnalisé? merci – max

+0

Dunno man, vous n'avez pas posté de code vous-même, donc je ne peux pas le dire, désolé ^^ – jpic