Prototype est embedded dans Rails, ça simplifie le JavaScript et ça tombe
bien parce que c'est ce dont tu as besoin ici :
http://www.prototypejs.org/

Si tu aimes protoype, tu aimeras encore plus jQuery au bout de quelques
temps :
http://docs.jquery.com/Main_Page

Sinon, pour la méthode c'est assez simple :
- sélectionner tes champs <select> et leur attribuer une réponse à
l'évènement "change" : $('id_de_mon_select').observe('change',
function(event) { /* le code à exécuter ici */ });
- dans la méthode de callback, changer la valeur du champs de texte, par
exemple : $('id_de_mon_champs_de_texte').value = $F('id_de_mon_select');

Michel Belleville


2009/6/22 Bardach Mostafa <[email protected]>

>
> Bonjour à tous,
>
> Je travail sur appli. de gestion des RH. J'ai une table qui contient 4
> colonnes: id, echelle, echelon et indice.
> A chaque couple (echelle, echelon) correspond un indice unique:
>
> id...echelle...echelon...indice
> 1.....11........1.........254
> 2.....11........2.........352
> 3.....10........1.........287
> .
> .
> n
>
> Dans un formulaire j'ai deux listes déroulantes (collection_select))
> dont l'une pointe sur "echelle" et l'autre sur "echelon" et un
> text_field qui pointe sur
> le champ "indice".
>
> Question: Comment afficher automatiquement la valeur du champ texte
> "indice" lors de la sélection des valeurs dans les deux listes
> déroulantes.
>
> Exemple: Lorsque je sélectionne dans mes listes déroulantes echelle=11
> et echelon=1, la valeur 254 doit être affichée automatiquement dans le
> champ de texte "indice".
>
> Merci pour toute aide.
>
> [email protected]
> --
> Posted via http://www.ruby-forum.com/.
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]
-~----------~----~----~----~------~----~------~--~---

Répondre à