Salut
Voici comment tu devrais procéder :
1. Utiliser jQuery
2. Pour chaque temperature, créer une div et lui affecter en jquery une
fonction sur le click.
ex : $('div.temperature').on('click', function() { // ici javascript
pour aller chercher le JSON });
3. Cette fonction javascript fait une requete sur ta vue qui renvoie les
valeurs en JSON
4. A la reception du JSON, la fonction appelle une fonction 'callback'
qui met a jour le contenu des divs min/max avec le JSON recu
Voila je pense qu'il faut que tu te familiarises avec jquery et json pour
mieux comprendre.
un tuto ici : http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery
Il y a également pour info http://www.dajaxproject.com/ qui permet de te
simplifier l'ajax avec Django... ca peut etre pratique.
a+
Julien
Le 19 janvier 2012 12:01, sesame <[email protected]> a écrit :
> bonjour
>
> voila mon probleme
>
> j'ai le template suivant
>
> <table width="100%" border="1" style="border: 0.5px;" cellspacing="0"
> cellpadding="0" >
> <div>
> <tr bgcolor="dddddd">
> <td width="160" <TT><strong>Propriete </strong></TT></td>
> <td width="120" <TT><strong>Temperature </strong></TT></td>
> <td width="120" <TT><strong>Valeur min </strong></TT></td>
> <td width="120" <TT><strong>Valeur max</strong></TT></td>
> <td width="120" <TT><strong>Unite</strong></TT></td>
>
> </tr>
>
> <tr>
>
> <form action="{% url upload %}" method="post">
> <p>
> <td width="160" <TT><INPUT type="durete Vickers" value="durete Vickers"
> name="propriete" onClick="this.form.submit()"/></TT>
> </td>
> <td width="120"<TT><select name="topic" id= "id_topic"></TT>
> <optgroup label="degres">
> <option selected="selected" value="0">-- select --</option>
> <option value="100">100</option>
> <option value="200">200</option>
> <option value="300">300</option>
> <option value="400">400</option>
> <option value="500">500</option>
> </optgroup>
> </select>
> </td>
> </p>
>
> <td width="120" <TT> 14 </TT> </td> {# valeur min #}
> <td width="120" <TT> 19 </TT> </td> {# valeur max #}
> <td width="120" <TT> GPa </TT></td>
>
> </form>
>
> lorsque je clique sur une des temperatures de la liste , ma fonction (du
> module views) lit un fichier excel et renvoie deux valeurs (val min et val
> max) correspondant a la selection
>
> comment renvoyer ces valeurs vers le script .JS (return json ??) pour
> ensuite remplacer valeur min et valeur max sans rafraichissement de la page
> ?
> _______________________________________________
> django mailing list
> [email protected]
> http://lists.afpy.org/mailman/listinfo/django
>
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django