Bonjour,

Il me semble que c'est plus un problème de JavaScript que de Django.
Voici comment je fais pour "passer" des données au JavaScript.
J’utilise JQuery (vous semblez utiliser une librairie de haut niveau aussi)
d'autre librairies vous donneront des facilitées similaires. Si vous
débutez en JavaScript je vous conseille d'utiliser une librairie de la
sorte.
Et dans JQuery, il est facile de passer des données grâce a l'attribut
html5 "data-*"
http://www.alsacreations.com/article/lire/1397-html5-attribut-data-dataset.html

par exemple le HTML suivant :
<td class="min" width="120px" data-prop-val="prop.val1"><tt>{{ prop.val1
}}</tt></td>

permet de récupérer en JS  :
$(function(){
  /* ... debut initialisation ... */
  var tableauxDesDonneesNumeriques=[]
  $(".min").each(function(){
       var recup=$(this).data("prop-val");
       if( isNan(recup) ) throw "les données ne sont pas numériques";
       tableauxDesDonneesNumeriques.push(parseFloat(recup));
  });
  /* ... fin initialisation ... */
})

Comme on le voit dans l'exemple les attributs "data-toto"  sont transformés
en JQuery en $(this).data("toto");
Trop cool non ?

A+
Sébastien


http://sebastien.cheminel.com

Le 27 février 2012 13:08, sesame <[email protected]> a écrit :

> bonjour
>
> comment fait on pour recuperer dans un script une variable de template ?
>
> exemple dans ce script je relie la variable {{ object }} qui renvoie une
> chaine "Al2O3"
>
> <script>
>
> var uneref = parent.find('p.rep span').text();
>
>
> </script
>
>
> <body>
> <p class= "rep"><TT> <strong><font size="4" color="black">Materiau :
> </font></strong><font size="4" color="red"> <strong><span>{{ object
> }}</span></strong></font></TT></p>
>
>
> </body>
>
>
> comment fait on dans le script si je veux recuperer une donnée numerique
> ??
>
> par exemple  {{ prop.val1 }}
>
> <td class= "min" width="120"  ><TT> {{ prop.val1 }}  </TT> </td>
> _______________________________________________
> django mailing list
> [email protected]
> http://lists.afpy.org/mailman/listinfo/django
>
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django

Répondre à