J'essaie de récupérer des messages Flash et de les ajouter dans une zone de texte sur une page Web. La fonction fonctionne sans le code fourni par flask/flash, mais essayer de mélanger le code flash avec javascript ne fonctionne pas. J'appelle cette fonction avec un onclick = "get_flash();" L'onclick fonctionne sans le code flash intégré.Message Flash Flash ajouté à la zone de texte
head>
<script type="text/javascript">
function get_flash(){
{% with messages = get_flashed_messages() %}
{{% if messages %}
{% for message in messages() %}
document.getElementById('msg_box').innerHTML+={{message}};
{% endfor %}
{% endif %}
{% endwith %}
}
Avez-vous essayé 'messages' sans les parenthèses? – Mangohero1
Je l'ai fait. Pas de changement. Je coupe une ligne à la fois de la fonction pour voir quelle ligne est problématique. La fonction devient indéfinie même avec la première ligne comme seule ligne. La fonction fonctionne si je ne laisse que dans la seule ligne document.getElement. – creeser