Récupérer une valeur de menu déroulant en PHP d'après un javascript et le coder
Dr DLP
Messages postés2Date d'inscriptiondimanche 1 février 2004StatutMembreDernière intervention 1 février 2004
-
1 févr. 2004 à 01:00
Dr DLP
Messages postés2Date d'inscriptiondimanche 1 février 2004StatutMembreDernière intervention 1 février 2004
-
1 févr. 2004 à 14:22
Bonjour à tous ,
Je cherche à récupérer la valeur sélectionné par un utilisateur dans un menu déroulant afin de le rediriger ( s'il clique sur un lien dessous ) vers une fonction dépendante de sa sélection .
Mon code PHP pour gérer le menu est le suivant :
$races_list = '<select name="race" onChange="getraceid(this);">';
for($i = 0; $i < count($races); $i++)
{
$races[$i]['race_name'] = adr_get_lang($races[$i]['race_name']);$races_list .'<option value "'.$races[$i]['race_id'].'" >' . $races[$i]['race_name'] . '</option>';
}
$races_list .= '</select>';
Dans le HTML j'utilise cette fonction :
<SCRIPT LANGUAGE="JavaScript">
<!--
function getraceid(race)
{
var raceid = race.options[race.selectedIndex].value;
}
//-->
</SCRIPT>
Pour finir le lien de redirection est défini par :
'RACES_MINI_FAQ' => 'javascript:void(0);" onClick="window.open(\'' . append_sid("adr_mini_faq.$phpEx?mode=race") . '\', \'MiniFAQ\', \'scrollbars=yes,heigth=500,width=900\')',
Dans le deuxième fichier , la valeur de raceid devrait être récupérée par $field = intval($HTTP_GET_VARS['raceid']); . Malheureseument $field reste désespérement nul .
Pour cause , je ne connais absolument rien au javascript et ne sais comment récupérer une variable pour l'insérer dans du PHP , malgré les messages traitant de ce sujet dans ce forum .