2009-07-29 3 views

Répondre

0

Votre meilleur pari ici est de creuser dans le JavaScript actuel au lieu de compter sur les aides. Les aides peuvent seulement vous avoir si loin. Ce que vous voulez quelque chose le long de ces lignes:

<script type="text/javascript"> 
    new Form.EventObserver('user_filter_form', function(element, value){ 
    fix_fields(); 
    new Ajax.Request("/YOUR_CONTROLLER/process"); 
    } 
</script> 

Cependant, si vous voulez vraiment compter sur les aides Rails que vous pouvez faire quelque chose comme:

<%= observe_form 'user_filter_form', :function => "fix_fields(); #{remote_function(:url => { :action => :process })}" %> 
0

Utilisez :before ou :after options au lieu de :function, selon que vous voulez que votre fonction soit appelée avant ou après la requête Ajax.

documentation Voir de link_to_remote aide pour les options communes qui peuvent être transmis à tous les aides Ajax comme observe_form

Questions connexes