Ouverture de session

Commentaires récents

Syndication
Flux XML

Validation de radio_button générés dynamiquement

Validation de radio_button générés dynamiquement
Posté par abir84 le Vendredi, 23 Novembre, 2007 - 12:34pm. Développement

bonjour,
J'ai des radio buttons générés dynamiquement :
Code :

q.choice1
remote_function(:url => {:action => .....%>
q.choice2


A chaque fois que l'utilisateur clique sur un radio button, je veux vérifier si tous les autres sont checked et afficher un lien vers la page suivante dans ce cas. Mais je ne sais pas comment procéder et par ou commencer (je n'arrive pas a vérifier s'il sont tous checked !!). Je suis arrivée a afficher le lien sans vérification par :
Code :

[...],:onclick => remote_function(:url => {:action => "next"}) %>
...


et dans le controller
Code :

def next
render :update do |page|
page.replace_html "next",link_to("Next",:action =>"next_page")
end
end

Merci



[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | sujet précédent | sujet suivant | envoyer par email ]

Options d'affichage des commentaires
Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder" pour activer vos changements.

Sujet: 
Validation de radio_button générés dynamiquement
Auteur: 
jojo280
Date: 
Ven, 23/11/2007 - 14:30

Bonjour,

a la louche je dirais :
tu développes une fonction javascript qui check si tous tes radio bouttons sont checked et donne le résultat (0 ou 1) dans un champs caché.
Ensuite tu dans ton onclick => remote_function(:url => {:action => "next"}, :before => "chkRadio()", :with => "'check='+ escape($('hdn').value))")

Le champ hdn, est le resultat de ta fonction javascript (chkRadio() dans cette exemple).

Puis dans le controller, la methode next doit tester la valeur de params[:check] dans cet exemple et agir en fonction.

Il y a sans doute d'autres solutions
Jojo


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Nouveaux liens

Sondage
Lorsque je développe avec Ruby on Rails c'est principalement sous:
Linux
37%
Mac OS X
29%
Windows
32%
(Free|Open|Net) BSD
1%
Autre...
1%
Nombre de votes: 356

Qui est en ligne
Il y a actuellement 1 utilisateur et 45 invités en ligne.

railsfrance.org - communauté francophone des utilisateurs de Ruby on Rails
[ Hébergement et ressources techniques gracieusement fournis par la SSLL Nuxos Group ]