Question

Quel est le remplacement UJS préféré pour les rails RJS Helper ': avec' Paramètre sur un lien_to_remote lors de la mise à niveau vers les rails 3 (en utilisant le nouveau lien discrète_to ...: distant => vrai syntaxe).

par exemple. Remplacement pour:

link_to_remote "Ajax Call", example_path(@thing), :with => "'foo=' + $('field').val()"

Plus précisément, j'examine un lien qui envoie une demande de vente à l'aide d'Ajax avec la valeur d'une option de sélection pour mettre à jour un autre champ dans un formulaire.

Quelle est la plus belle façon discrète de faire cela?

Était-ce utile?

La solution 2

As a temporary measure I've added a small hack to the jquery.rails.js file:

line 34 changed from:

var data = el.is('form') ? el.serializeArray() : [];

to

var data = el.is('form') ? el.serializeArray() : eval(el.attr('with'));

However the obtrusive js remains...

Autres conseils

J'ai trouvé ce fil mais je l'ai résolu d'une autre manière. Si vous avez déjà un lien avec data-remote => true Vous pouvez faire ce qui suit:

$(document).on('ajax:before', selector_to_your_link, function() {
  $(this).data('params', params_that_you_want_to_send);
});
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top