Bonjour � tous,

J'ai un souci avec une validation de formulaire.

J'ai des select que je genere de maniere dynamique via xhr dans des span et lorsque je valide le formulaire, je ne trouve pas mes $_POST correspondants sous firefox ( ie 7 fonctionne )

Voici le code :

la page formulaire

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
 
<span id="div_domicilie" style="display:block;">
<select name="loca_mach" id="loca_mach" onchange="selectSalle(this.value)">
<option value=""> -- Choix --  </option>
<option value="E">Client Siége</option>
</select>	
</span>
la fonction js qui appelle xhr

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
 
function selectSalle(loca) {
 
	if(loca == 'N' || loca == 'C') {
		document.getElementById('sall_mach').disabled = false;
		document.getElementById('baie_mach').disabled = false;
 
    /* Liste des salles en fonction du domicilié  */
 
	var xhr = getXhr();
    xhr.onreadystatechange = function()
        {
            if(xhr.readyState == 4 && xhr.status == 200)
                {
				// document.getElementById("div_salle").removeChild();
// longueurCible = document.getElementById("div_salle").firstChild.length;	//document.getElementById("div_salle")..firstChild.appendChild(xhr.responseText);
document.getElementById('div_salle').innerHTML = xhr.responseText;
alert(document.getElementById('div_salle').innerHTML);
                }
 
        }
    xhr.open("GET",'page/EQUIPEMENTS/getlisteofsalle.php?lieu_sain='+loca, true);
    xhr.send(null);
 
}else {
	document.getElementById('sall_mach').disabled = true;
	document.getElementById('baie_mach').disabled = true;
}
 
}
la page pour g�n�rer dynamiquement le select

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
<?php
session_start;
require_once '../../inc/inc.conf.php';
$cnx = mysql_connect($BDD['host'],$BDD['user'],$BDD['pass']);
$str = '';
$str .= '<select name="sall_mach" id="sall_mach" onchange="js_update(this);">';
$str .= '<option value="">-- Choix --</option>';
            $query = "SELECT id_sain, libe_sain FROM ".$BDD['qoso'].".salles_informatiques WHERE lieu_sain = '".$_GET['lieu_sain']."'" ;
 
            $sql = mysql_query($query);
            while ( $res = mysql_fetch_object($sql))
                {
                    $str.='<option value="'.$res->id_sain.'" >';
                    $str.= $res->libe_sain.'</option>';
                }
$str .= '</select>';
echo $str;
?>
le span du select dynamique

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
 
<span id="div_salle">
<select name="sall_mach" id="sall_mach" onchange="js_update(this);">
<option value="">-- Choix --</option>
</select>
</span>
Quand je valide sous ie, �a fonctionne bien, je r�cup�re bien mes $_POST mais pas sous FF !!??

Quelqu'un a une id�e ?

Merci par avance

sly