Estoy tratando de pasar una cadena con una llamada link_to_remote como: id, y la cadena debe recopilarse de un campo de entrada con una identificación de "movie_title".
<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 %>
Sigo recibiendo un error de JavaScript, y si elimino el # de jquery en el enlace, devuelve "Undefined".
El enlace que obtengo es:
<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>
Así que quiero que el enlace se actualice con el contenido de movie_title. ¿Cómo puedo hacer eso?
Respuestas
0 para la respuesta № 1Yo intentaría algo como
<%= link_to_remote( "Search...", {
:url => { :action => :imdb_search},
:with => ""id=" + $("movie_title").value",
{:title => "Search for this movie", :class => "imdb_search"}
)
0 para la respuesta № 2
Arreglado
Usado:
$("movie_title").val()
Insted de
$("movie_title").value