[html/PHP]

Fermé
chot Messages postés 21 Date d'inscription vendredi 14 avril 2006 Statut Membre Dernière intervention 12 juin 2006 - 24 mai 2006 à 11:32
crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 - 24 mai 2006 à 11:46
Bonjour, j'aimerai afficher la valeur du select "Transponder" dans l'input "frequency" du même formulaire et qu'a chaque changement dans le select, la valeur de l'input change aussi.

<form action="traitementReceiver.php" method="get" name="Transponder" id="Transponder">

<select name="Transponder" onchange="?????????">
<?php include ("selectFrequencyReceiver.php"); ?>
</select>


<input name="Frequency" size="20" value=" ????????????">

</form>
A voir également:

1 réponse

crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 507
24 mai 2006 à 11:46
Salut,
PHP sert à générer la page, faire vivre la page sans la recharger c'est du
javascript avec si nécessaire du HTTP request.
Il faut donc en JS 'pur'
- inclure un tableau js permettant de retrouver depuis la valeur des
options de ton select la valeur de la fréquence
- faire une fonction sur le onchange du select qui met à jour le champ
frequency de ton formulaire
Soit en HTTP request :
- poster vers un script PHP la valeur de ton option
- le script PHP recherche la valeur du frequency et l'écrit comme si tu
écrivait une page text/plain (attention ça doit être de l'utf8)
- la fonction js, décode le texte reçu du script PHP et met à jour le formulaire.

Il faut préférer la seconde solution, si le nombre d'options de ton select
est important, ça allègera le poids de la page générant le formulaire en nombre
d'octet et en temps de génération.

Dans le HTTP request l'utilisation de text/plain à la place de text/xml permet
une plus grande portabilité du code quelque soit le navigateur comprenant
le JS.
A+, crabs
0