J'ai une boîte d'option de sélection avec la valeur de la base de données. Si je sélectionne une option, les trois autres champs de texte seront chargés avec les données de la base de données en fonction de l'option select id ou de la valeur de la clé primaire. comment puis-je faire ça dans django, jquery. Merci beaucoupChamp d'entrée dynamique jquery sur l'option select onchange
Répondre
Dans l'esprit de l'enseignement d'un homme à pêcher, plutôt que de lui donner un peu à manger ...
- Vous devez utiliser pour lier une fonction de rappel au clic ou changement événement de l'entrée select.
- Cette fonction de rappel devrait faire
jQuery.ajax()
Appel GET à une vue de votre application Django qui renvoie spécifiquement les données que vous souhaitez ajouter aux champs de texte (je recommanderais qu'elle revienne au format JSON plutôt que HTML ou texte brut, comme le processus sera plus facile à traiter du côté client/récepteur) - La fonction de rappel de l'appel jQuery.ajax() devrait alors prendre les données qui ont été renvoyées et placer les sections correspondantes dans les champs de texte correspondants (d'où pourquoi une structure JSON sera vraiment utile pour vous)
Si vous avez besoin de plus indices que cela, laissez-nous savoir, mais le readingdocs et/ou Googling votre façon de faire cela vous apprendra plus qu'un code de décharge.
Créez une vue Django qui prend en paramètre l'ID ou la clé primaire de l'option de sélection. La vue renvoie les valeurs dont vous avez besoin dans les trois autres champs de texte.
Sur la page avec le formulaire, vous aurez besoin d'un peu de jQuery qui, par ex. lors du changement du champ de sélection, appelle la vue Django et utilise le résultat pour remplir les champs de texte.
La façon de formater le résultat de la vue dépend de vous. Vous pourriez le faire aussi simple qu'une liste séparée par des virgules, vous pourriez aussi probablement faire quelque chose avec JSON ou devenir encore plus colombophile.
- 1. jquery champ de saisie dynamique sur l'option de sélection onchange
- 2. jQuery: utiliser l'événement select onchange pour remplir le champ de texte frère?
- 3. OnLoad et OnChange (jQuery)
- 4. Jquery onchange Post
- 5. Champ accédant à une action de contrôleur incorrecte sur onChange
- 6. jQuery ui.datepicker sur l'élément 'select'
- 7. Valeur dynamique dans l'appel dropdownlist onchange
- 8. Effectuer un événement onchange sur un champ dans la fenêtre parente à l'aide de jquery
- 9. Comment convertir onchange = "this.form.submit()" en jquery
- 10. changement jQuery() sur <select> et Firefox
- 11. validation jQuery ne fonctionne pas onchange
- 12. SELECT SUM comme champ
- 13. jquery sélectionner en direct onchange
- 14. Jquery événement onChange pour Div
- 15. Struts2 JQuery comment faire onchange ajax
- 16. remplir différentes données avec select onChange dans php
- 17. Comment créer une liste déroulante dynamique SELECT dans JavaSciprt/jQuery?
- 18. Javascript/jQuery Form onChange fonction externe
- 19. Problème avec l'événement Select box Onchange en html
- 20. comment gérer IE select onchange et les requêtes ajax
- 21. Comment appeler l'événement OnChange de "Select"? (Delphi - WebBrowser)
- 22. jQuery - contrôle unique sur une classe en utilisant onChange
- 23. jquery lightbox sur l'image dynamique
- 24. infobulle jquery sur l'élément dynamique
- 25. sélecteur dynamique Jquery sur Cliquez
- 26. Comment modifier l'attribut 'onchange' dans une balise 'select'? (en utilisant jquery)
- 27. Champ d'incrémentation dans l'instruction Select
- 28. Mysql Select colonne dynamique (3 tables)
- 29. Ajouter OnChange-post sur droplist?
- 30. JQuery Select élément basé sur des critères