[html/PHP]

chot Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -  
crabs Messages postés 908 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   507
 
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