Bonjour,
Voila, j'ai un formulaire :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <form action= "/run_DHM/" method="POST"> <td class= "driv" width="160" <TT><INPUT type="text" value="{{prop.val_champ}}" id= "driver" name="propriete" /></TT> </td> <td width="120"<TT><select name="temperature" id= "temp"></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> <td class= "min" width="120" <TT> {{prop.val1}}</TT> </td> <td class= "max" width="120" <TT> {{prop.val2}}</TT> </td> <td width="120" <TT> {{ prop.val_unit }} </TT></td> <td class= "maref" width="160" <TT><INPUT type="text" value= "{{ object }}" id= "reference" name="reference"/></TT></td> </form>
Je désire envoyer le paramétrage propriete, temperature, reference avec getjson.
J'ai donc le script :
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <script> $(document).ready(function() { $("#driver").click(function() { $.getJSON("/run_DHM/", {'temperature': $("#temp").val(), 'propriete': $("#driver").val(), 'reference': $("#reference").val() }, function(data) { $("td.min").html(data['val_min']); $("td.max").html(data['val_max']); }); }); }); </script>
Le problème est que ça ne marche que si j'ai une seule propriéte.
De plus, ça renvoie les data à tous les champs val_min et val_max des autres propriétés.
Je ne comprends pas trop...
Partager