J'essaie de passer une chaîne avec un appel link_to_remote comme: id, et la chaîne doit être collectée à partir d'un champ de saisie avec et id de "movie_title".dynamic link_to_remote dans rails avec jquery
<div id="search_list">Nothing here yet</div>
<br />
<% semantic_form_for @movie do |f| %>
<% f.inputs do -%>
<%= f.input :title, :class => "movie_title" %> <%= link_to_remote('Search...', { :url => { :action => :imdb_search, :id => "'+$('\#movie_title').value+'" } }, { :title => "Search for this movie", :class => "imdb_search" }) -%>
[...removed text that does not matter...]
<% end -%>
<%= f.buttons %>
<% end %>
Je continue à obtenir une erreur javascript, et si je retire le # de la jquery dans le lien, il retourne « non défini ».
Le lien que je reçois est:
<a class="imdb_search" href="#" onclick="jQuery.ajax({data:'authenticity_token=' + encodeURIComponent('yHPHYTZsPTQLi9JYSauUYcoie/pqPPk2uHBTN0PzNsQ='), dataType:'script', type:'post', url:'/movies/imdb_search/'+$('%23movie_title').value+''}); return false;" title="Search for this movie">Search...</a>
Je veux le lien mis à jour avec le contenu de MOVIE_TITLE. Comment est-ce que je fais cela?
Juste fait cela. Donne moi movie => undefined [code] <% = link_to_remote ('Rechercher ...', {: url => {: action =>: imdb_search,: id => "'+ $ (' movie_title '). value + '"},: avec =>"' movie = '+ $ (' movie_title '). value "}, {: title =>" Rechercher ce film ",: class =>" imdb_search "}) -%> [/ code] Désolé, je ne sais pas comment mettre en forme dans les commentaires ... – cmol