Bonjour,
Ci-joint, le code :
Code JS : 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
27
28
29
30
31
32
33 var rows = 0; $(document).ready(function () { $("#MonSelect").selectmenu({ change:function () { var id = $('#MonSelect').val(); $.ajax({ type: "POST", data: {"ID": id}, url: "traitement.php", dataType: "json", success: function (data) { rows = data.length; $('#table_d').empty(); $.each(data, function (index, valeur) { var input_match = $('<input>', { type: 'text', value: valeur.match }); var input_val = $('<input>', { type: 'text', value: valeur.val }); var row = $("<tr />"); $("#table_d").append(row); row.append($("<td class='test'>" + input_match.val() + "</td>")); row.append($("<td class='test'>" + input_val.val() + "</td>")); }); } }); } }); }); console.log(rows);
Le console.log(rows) renvoi 0 au chargement de la page, logique !
Par contre, après le onchange sur le select, il obtient une valeur dans la fonction. Comment est-ce que je peux mettre à jour cette variable pour l'utiliser dans une autre fonction.
L'autre fonction permet d'afficher/supprimer des lignes mais j'ai besoin du data.length de l'autre fonction pour bloquer le nombre d'ajout possible.
Merci à vous!
Partager