Existe-t-il un moyen de générer à la fois un appel de fonction Javascript et un appel Ajax dans la même balise observer_form? Par exemple, quelque chose comme ceci:en utilisant les deux: url et: function sur observer_form
Merci!
Existe-t-il un moyen de générer à la fois un appel de fonction Javascript et un appel Ajax dans la même balise observer_form? Par exemple, quelque chose comme ceci:en utilisant les deux: url et: function sur observer_form
Merci!
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 })}" %>
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