[html/PHP]

chot Messages postés 21 Statut Membre -  
crabs Messages postés 909 Statut Membre -
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>

1 réponse

  1. crabs Messages postés 909 Statut Membre 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