Methode Select

Invité
Invité n'ayant pas de compte PHPfrance

11 juil. 2006, 11:34

Bonjour,

Je met en place une liste et jr souhaite récupérer la valeur choisie dans une zone de texte mais cela ne marche pas.

u'ai je oublié.

Merci
<table width="70%" align="center" border="0" cellspacing="0" cellpadding="10">
	<tr>
		<td>
			<p><font face="Arial" >Sélèctionnez le thème à visualiser sinon&nbsp;&nbsp;&nbsp;<a href="admin_photos_choix.php">Tous les thèmes confondus</A></font></p>

			<form  name="Form_photo" action="admin_photos_choix.php"  method="post">

			<table width="100%" border="0" cellspacing="1" cellpadding="2" bgcolor="#CFCFCF">
				<tr>
					<td bgcolor="#000099"><font color="#FFFFFF" face="Arial" >Thème</font>&nbsp;
					</td>
		 			
					<td bgcolor="#FFFFCC"><font face="Arial" >
		 			<SELECT name="Vignette"  
		 			onclick="Form_photo.Detail.value=Form_photo.Vignette.value">
		 			

<?php

   					$query = "select * from tbltheme ";

   					$result = mysql_query($query) or die ("Execution de la reqête impossible");
	
					$compteur=1;

					while ($ligne=mysql_fetch_array($result))
						{
						extract($ligne);
						echo "<option value=$Index_Theme>$Legende_Theme</option>"; 
		  			$compteur++;
					
						}	
   					echo"</SELECT>";
?>

					</td>
				</tr>
				
			</table>
			<input type="text" name="Detail" value="">
			<p>
			
			<input  type="submit" name="Action" value="Rechercher">

</form>

		</td>
	</tr>
</table
>

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

11 juil. 2006, 11:46

l'attribut pour détecter la modification sur un select est onChange="" et pas onClick="" ;)

Par ailleurs, pour récupérer la valeur sélectionnée, il vaut mieux passer par le tableau options[] du select :

Code : Tout sélectionner

Form_photo.Vignette.options[Form_photo.Vignette.selectedIndex].value
A noter que comme tu es sur l'élément, tu peux aussi utiliser this pour faire référence au select :

Code : Tout sélectionner

this.options[this.selectedIndex].value

Invité
Invité n'ayant pas de compte PHPfrance

11 juil. 2006, 11:55

Merci mais je viens de m'apercevoir que cela venait de ma variable sélectionnée.

Désolé