2009-04-20 3 views
0

Je suis curieux de savoir comment résoudre ce problème de façon claire. J'ai lu quelques messages du forum, mais je ne pouvais pas faire quelque chose qui fonctionne.Accéder à la valeur d'un formulaire non envoyé à utiliser pour remote_function

J'ai une liste déroulante qui - lors d'un changement - devrait changer une valeur pour une fonction distante. La fonction remote_function n'a besoin d'être appelée que lorsque le bouton radio approprié est activé.

select: download <-- should affect rjs call to get a list 
select: upload <-- same thing.. 

o all <-- hides list 
o selected <-- rjs call to get a list 
o none <-- hides list 

au moment, il ressemble à ceci:

sélectionnez

form.select :is_download, {'Download' => true, 'Upload' => false} 

Radio

f.radio_button :queue, 'selection', 
       { :onchange => remote_function(:url => { :action => 'show_queue' }, 
       :with => "'is_download=[VALUE_SHOULD_BE_HERE]&id=#{@range.id}'") } 

But: Le RJS fait un peu de traitement et met une liste dans la div , à partir de local ou à distance, en fonction de la valeur de l'élément sélectionné.

Je suis satisfait de tout indice, lien ou solution.

Répondre

2

Résolu par moi-même.

J'ai fait deux boutons radio au lieu d'un select et ai mis un rechargement de page à l'onchange qui contient les params nécessaires.

+0

Assurez-vous que vous acceptez votre propre réponse: P –

+0

Je dois attendre 48h pour le faire ;-) – pduersteler

Questions connexes