Rechercher : dans
Par :

PHP - Javascript Select Listbox

Dernière réponse le 18 jun 2009 à 08:25:06 EnviableJimi, le 17 jun 2009 à 22:31:19 
 Signaler ce message aux modérateurs

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

Configuration: Windows Vista
Firefox 3.0.11
MySQL toutes versions
PHP toutes versions

Meilleures réponses pour « PHP Javascript Select Listbox » dans :
Javascript - Coloration syntaxique dans vos pages web VoirSi vous avez un site web contenant des exemples de code (php, javascript, C#, Delphi, Python...), il peut être intéressant d'avoir une coloration syntaxique. C'est parfois pénible à réaliser, mais il existe une librairie Javascript qui permet de...
Javascript - Implantation du code VoirA quel emplacement insérer le Javascript dans votre page HTML Il existe plusieurs façons d'inclure du JavaScript dans une page HTML : Grâce à la balise En mettant le code dans un fichier Grâce aux événements Dans la balise...

1

Mimiste, le 17 jun 2009 à 23:29:55

Salut

et si tu fais directement

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

c'est peut etre moins compliqué
Si ce message vous a aidé n'oubliez pas de dire MERCI ;)
La sportivité commence là où le diesel s'arrête !
You can still watch this ? Wait until the Vtec kick in !

Répondre à Mimiste

2

 EnviableJimi, le 18 jun 2009 à 08:25:06

Bon mea culpa,

Il manquait un = dans les deux class

Merci,

Répondre à EnviableJimi