Bonjour,
actuellement, je bosse en php/javascript/html. j'ai donc tout d'abord ma page avec un select qui, dès qu'un element est coché, affiche un 2eme select en dessous. ce que je veux faire ensuite, c'est qu'a partir de ce 2eme select, afficher en dessous les elements selectionné a l'aide du onChange.
pour cela, j'utilise une fonction ajax qui est file(fichier) et que j'ai déja utilisé pour passer du 1er au 2eme select cependant, à present, il me met une erreur javacript me disant "objet attendu" et je ne sais pas d'ou cela vient. voici le code :
<?
include("fonctions.php" );
header("Content-type: text/html; charset=iso-8859-15" );
echo "<link rel='stylesheet' href='./styles/flu.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,syn_id)
{
texte = file('./selection_variables.php?id='+escape( id ) );
window.parent.opener.parent='CreationCompo.php?syn_id='+syn_id;
document.getElementById('selection').innerHTML = texte;
}
</script>
<?
$id = $_GET['id'];
$syn_id = $_GET['syn_id'];
//echo $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>";
?>
merci de vos réponses
Message édité par capri36 le 15-07-2008 à 10:21:47