Bonjour,
je voudrai créer une liste à partir d'un select. En faite, j'ai un select avec mes options et à chaque clic sur une valeur (ou Onchange), je voudrai qu'il m'ajoute cette valeur a une liste.
pour le moment voici mon code :
Code :
- <?
- include("fonctions.php" );
- header("Content-type: text/html; charset=iso-8859-15" );
- echo "<link rel='stylesheet' href='./styles/synop.css' type='text/css' />";
- ?>
- <SCRIPT Language = "Javascript">
- function file(fichier)
- {
- if(window.XMLHttpRequest) // FIREFOX
- xhr_object = new XMLHttpRequest();
- else if(window.ActiveXObject) // IE
- xhr_object = new ActiveXObject("Microsoft.XMLHTTP" );
- else
- return(false);
- xhr_object.open("GET", fichier, false);
- xhr_object.send(null);
- if(xhr_object.readyState == 4) return(xhr_object.responseText);
- else return(false);
- }
- function selection_variables(id,synid)
- {
- texte = file('./selection_variables.php?id='+escape( id )+'&syn_id='+synid);
- //window.parent.opener.parent='CreationCompo.php?syn_id='+synid;
- document.getElementById('selection').innerHTML = texte;
-
- }
- </script>
- <?
- $id = $_GET['id'];
- $syn_id = $_GET['syn_id'];
- $variables = Requete_db("SELECT vsrc_id, vsrc_nom FROM ts_vsrc where vsrc_src_id=$id","graphes" );
- echo "<select name='variables' STYLE='width:250' id='lst_variable' onChange='selection_variables(this.value,".$syn_id." )' size='5'>";
- foreach($variables as $value)
- {
- $vsrc_id = $value[0];
- $vsrc_nom = $value[1];
-
- echo "<option class='orange2' value='$value[0]' label='$value[1]'></option>";
- }
-
- echo "</select>";
- echo "<div id='selection'></div>";
- ?>
|
mais celui ci me permet uniquement d'obtenir une ligne (ou une valeur) grace à mon id='selection'.
Dans le fichier "selection_variables.php", j'ai uniquement ma requete recupérant la liste des descriptions correspondant à chaque valeur sélectionné...
merci de votre aide