Bonjour,
Je cherche comment faire pour changer un SELECT en AJAX en fonction de la valeur choisie dans le premier, mais je n'y arrive absolument pas, je ne sais comment faire.
J'ai créé un fonction :
function changeData()
{
var xhr;
try { xhr = new ActiveXObject('Msxml2.XMLHTTP'); }
catch (e)
{
try { xhr = new ActiveXObject('Microsoft.XMLHTTP'); }
catch (e2)
{
try { xhr = new XMLHttpRequest(); }
catch (e3) { xhr = false; }
}
}
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4)
{
if(xhr.status == 200)
document.ajax.dyn="Received:" + xhr.responseText;
else
document.ajax.dyn="Error code " + xhr.status;
}
};
xhr.open( GET", "data.php", true);
xhr.send(null);
}
dans le formulaire j'ai :
<td>
<SELECT name="A" onChange="changeSport("<?php ?>")">
<?php while( list( $A, $B, $C ) = mysql_fetch_row($res )) {
if ($A) {
echo '<OPTION VALUE="'.$A.' name='sp'">'.$A.'</OPTION>';
}
}
?>
</SELECT>
</td>
et dans le fichier data.php :
je voudrais mettre ma requête. De plus sachant que j'utilise Jquery il y a peut être plus facile ? et comment passé la valeur du premier SELECT a la fonction que la passera au fichier PHP et comment exploité le retour ?
En un mot je suis dans la mouise...
Un ptit coup pouce serait le bien venu, merci par avance.
Je cherche comment faire pour changer un SELECT en AJAX en fonction de la valeur choisie dans le premier, mais je n'y arrive absolument pas, je ne sais comment faire.
J'ai créé un fonction :
function changeData()
{
var xhr;
try { xhr = new ActiveXObject('Msxml2.XMLHTTP'); }
catch (e)
{
try { xhr = new ActiveXObject('Microsoft.XMLHTTP'); }
catch (e2)
{
try { xhr = new XMLHttpRequest(); }
catch (e3) { xhr = false; }
}
}
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4)
{
if(xhr.status == 200)
document.ajax.dyn="Received:" + xhr.responseText;
else
document.ajax.dyn="Error code " + xhr.status;
}
};
xhr.open( GET", "data.php", true);
xhr.send(null);
}
dans le formulaire j'ai :
<td>
<SELECT name="A" onChange="changeSport("<?php ?>")">
<?php while( list( $A, $B, $C ) = mysql_fetch_row($res )) {
if ($A) {
echo '<OPTION VALUE="'.$A.' name='sp'">'.$A.'</OPTION>';
}
}
?>
</SELECT>
</td>
et dans le fichier data.php :
je voudrais mettre ma requête. De plus sachant que j'utilise Jquery il y a peut être plus facile ? et comment passé la valeur du premier SELECT a la fonction que la passera au fichier PHP et comment exploité le retour ?
En un mot je suis dans la mouise...
Un ptit coup pouce serait le bien venu, merci par avance.