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.
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part onChange="document.getElementById("resultat").value=this.value"
Merci
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager