Bonjour,
Dans une liste <select>, depuis onchange="", j'ex�cute la fonction test();
afin de remplir une seconde liste select.
Code HTML : S�lectionner tout - Visualiser dans une fen�tre � part <select id="mylist1" onchange="test('<?php echo json_encode($class->scriptData); ?>', 'mylist1', 'mylist2');"></select> <select id="mylist2""></select>
Dans le fichier js:
Ce code devrait fonctionner mais je tourne en rond depuis 1h..
Code : 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 function test(data, listA, listB){ var scriptData = data; //alert(scriptData.element1); // valeur numérique max select = document.getElementById(listB); var max = scriptData.element1; for (var i = 1; i<= max; i++) { var opt = document.createElement('option'); opt.value = i; opt.innerHTML = i; select.appendChild(opt); } }le but est d'�viter ce genre de d�claration :
En fait, celui-ci fonctionne d�j� ainsi mais je voudrais d�clarer la variable scriptData directement dans la fonction test() et non � l'ext�rieure.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 <script type="text/javascript"> scriptData = <?php echo json_encode($class->scriptData); ?>; </script>
Vous remerciant par avance pour votre r�ponse,
Partager