Hello,
Je pense que mon problème est simple mais je n'arrive pas à le résoudresasn doute parce que la manipulation des tableaux et objets javascript n'esy pas mon fort.
Je souhaite créer un tableau javascript à partir d'une table MySQL
Code:
input = document.createElement("select");
var table_select = get_select();
for (var i=0; i<table_select.length; i++) {
option = new Option(table_select[i],table_select[i],false,true);
input.options[input.options.length] = option;}
j'ai alors un message d'erreur en javascript: table_select is not defined
voici les details de la fonction get_select() qui fait un appel ajax a un script php qui recupere un tableau
PHP Code:
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 function get_select() { //Objet XMLHTTPRequest var XHRS = null; //Si l'objet existe déjà on abandonne la requête et on le supprime if(XHRS && XHRS.readyState != 0) {XHRS.abort(); delete XHRS;} //Création de l'objet XMLHTTPRequest XHRS = getXMLHTTP(); if(!XHRS) {return false;} XHRS.open("GET", "get_select.php" + ieTrick(), true); //Recuperation du resultat XHRS.onreadystatechange = function() { //Si le chargement est terminé if (XHRS.readyState == 4) { var table_select = XHRS.responseText.split(" "); } } XHRS.send(null); return table_select; } // fin get_select
avez-vous une idée du problème, car pour moi le tableau table_select est correctement défini
merci par avance
Partager