Bonjour,
J'aimerais savoir si il est possible de copier la chaine de caractère inscrite dans un champ de donnée au moment de la validation du formulaire sans passer par le nom de variable de ce champ.
Merci d'avance pour vos réponses.
Version imprimable
Bonjour,
J'aimerais savoir si il est possible de copier la chaine de caractère inscrite dans un champ de donnée au moment de la validation du formulaire sans passer par le nom de variable de ce champ.
Merci d'avance pour vos réponses.
Oui, en fait les $_POST ou $_GET ou $_REQUEST sont des tableaux, tu peux accéder à leur contenu par valeur d'indices a partir de 0 (zéro), par exemple $_POST[1]
d'accord, mais si je veut les copier tous? je fais comment dans ce cas là?
en gros une boucle de 0 a count($_REQUEST) et tu lis le contenu de $_REQUEST[l'indice de la boucle]. Non ?
euh oui ça me semble cohérent :)
Mais comment copier le champ sélectionner dans le menu déroulant dans un autre champ de text?
en direct (enfin, si on veut) comme ça
Ou un truc du genre...Code:
1
2
3
4
5
6
7
8
9 <select id="choix" onChange="document.getElementById("resultat").value=this.value"> <option value="">Choisissez</option> <option value="printemps">Printemps</option> <option value="été">Eté</option> <option value="automne">Automne</option> <option value="hivers">Hivers</option> </select> <input id="resultat"type="text" name="resultat" value="">
Ok, je pense qu'on s'approche de la réponse :p
C'est cette ligne que je ne comprends pas:
Peut tu me l'éxpliquer s'il te plait?Code:onChange="document.getElementById("resultat").value=this.value"
Merci :D
Aaaaargh,
J'ai essayé mais ca me fais un truc bizzare: en fait j'utilise ca dans une fonction, je ne sais pas si ca marche :?
Voilà le code de ma fonction: (avec les changements que tu m'as conseillé!)
j'obtiens alors un double champ: un en menu déroulant, avec mes noms de fabricant et (zone de saisie texte) vide.Code:
1
2
3
4
5
6
7
8
9
10
11
12 function MenuDeroulant( $table, $identifiant, $donnee ) { echo '<select name="' . $identifiant . '"><option value="0"></option> onChange="document.getElementById("resultat").value=this.value"'; $sql = 'SELECT * FROM ' . $table . ' ORDER BY ' . $identifiant . ' ASC'; $rep = mysql_query( $sql ); while ( $ligne_liste = mysql_fetch_array( $rep ) ) { echo '<option value="' . $ligne_liste[$identifiant] . '">' . $ligne_liste[$donnee] . '</option>'; } echo '</select>'; echo '<input id="resultat" type="text" name="resultat" value="">'; }
J'ai réussi a résoudre mon problème.
Merci