Я пытаюсь выяснить, могу ли я использовать link_to выполняя запрос Ajax в пределах значения опции тегаlink_to в Option Value
<option value="<%= link_to 'Manage Sandpiper Posts', posts_path(:type => 'Sandpiper'), :remote => true %>">Sandpiper</option>
Поскольку значение параметра тега принимает только текст вывод неверен в данный момент и связь, очевидно, не работает
что я хочу добиться того, что при выборе опции запрос проводит
кто-нибудь есть какие-либо идеи, как обойти это или то, что правильный синтаксис будет, если это возможно?
EDIT
Я уже сделать этот запрос Ajax из в раскрывающемся меню, когда окно просмотра размера рабочего стола и это прекрасно работает, я достичь этого
<%= link_to 'Sandpiper', posts_path(:type => 'Sandpiper'), :remote => true %>
Firebug возвращает Params из
type = sandpiper
запрос GET является
GET posts?type=Sandpiper
Это все работает отлично и URL остается в локальном хосте: 3000/сообщений и мои результаты возвращаются
Теперь, когда я нахожусь в мобильном режиме с помощью выбора значения возвращаемого PARAMS такого же, как и запроса получит, разница является адресом в адресной строке, составляет
http://localhost:3000/posts?type=Sandpiper
и по нему нет никаких результатов.
контроллер
def index
@posts = Post.all
@tynewyddpost = Post.tynewydd_posts
@woodsidepost = Post.woodside_posts
@sandpiperpost = Post.sandpiper_posts
@outreachpost = Post.outreach_posts
@companypost = Post.company_posts
@staffpost = Post.staff_posts
конец
index.js.erb
<% if params[:type] == 'Tynewydd' %>
$('#newsResults').html('<%= escape_javascript(render partial: 'tynewyddposts') %>');
<% end %>
<% if params[:type] == 'Woodside' %>
$('#newsResults').html('<%= escape_javascript(render partial: 'woodsideposts') %>');
<% end %>
Я сделал попробуйте изменить мой контроллер, совпадающее @SybariteManoj, но это не сработало, хотя я думаю, что делать то же самое, просто по-другому
любая конкретная причина уценки? Было бы полезно, если бы вы поддержали его по причине, а не просто уценкой – Richlewis
, какого поведения вы хотите достичь? –
При щелчке по опции он изменит значение выпадающего списка, поэтому почему бы просто не использовать событие 'onchange' для выпадающего списка для вызова ajax. –