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 .
Merci à ceux qui se pencheront sur ma question
