PHP - Javascript Select Listbox

Fermé
EnviableJimi - 17 juin 2009 à 22:31
 EnviableJimi - 18 juin 2009 à 08:25
Bonjour à toutes et à tous,

Je vous soumets un problème qui apparait avec toutes les version de PHP,MySQL

Voila j'ai une page en PHP qui contient en partie:
////// DEBUT DU CODE

CODE DANS UNE PAGE PHP
----------------------
$posuri = 0;
$URI=$_SERVER['REQUEST_URI'];
$posuri=strpos($URI,"&trijournaliste");
if ($posuri != 0 AND $posuri != '') {$URI2 = substr($URI,0,$posuri);}
echo "<FORM ALIGN='center' VALIGN=\"middle\" NAME=\"TRIJOURNLISTESFORM\" class\"navlink\">";
echo "<TD BGCOLOR=#FCFDDF ALIGN=\"center\" WIDTH=\"30%\" VALIGN=\"middle\" class\"navlink\">";
echo "<a ALIGN=\"center\" VALIGN=\"middle\" class=\"navlink\"><b>".$mesure[10]."</b></a><select id=\"tridossier\" name=\"tridossier\" onChange=\"ChangeUrl(this.form)\" >";
echo "<option class=\"navlink\" value=\"\" </option>";
echo "<option class=\"navlink\" value=\"$URI2&trijournaliste=e.Name ASC\" ";
echo ">$s_mediaA</option>";
echo "<option class=\"navlink\" value=\"$URI2&trijournaliste=p.LastName,p.FirstName ASC\" ";
echo ">$p_journaliste</option>";
echo "</select>";
echo "</TD></TR>";
echo "</form>";

CODE DANS UN FICHIER .JS
------------------------

function ChangeUrl(formulaire)
{
//if (formulaire.tridossier.selectedIndex != -1)
opts = document.forms['TRIJOURNLISTESFORM'].tridossier.options;
if (opts.selectedIndex!=-1)
{
alert(opts.selectedIndex+' '+opts[opts.selectedIndex].value);
}
else
{
alert('Veuillez choisir une destination.');
}
}
////// FIN DU CODE

Ce que je ne comprends pas vraiment c'est que quelque soit l'item sélectionné j'ai toujours 0 comme valeur
dans la boite de dialogue (alert),
Des indices, pistes pour m'éclairer?

Merci à vous
A voir également:

2 réponses

Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206
17 juin 2009 à 23:29
Salut

et si tu fais directement

alert(document.getElementById('tridossier').value);

c'est peut etre moins compliqué
0
EnviableJimi
18 juin 2009 à 08:25
Bon mea culpa,

Il manquait un = dans les deux class

Merci,
0