Передача JS-функции значения при использовании Rails button_to_function - PullRequest
2 голосов
/ 25 апреля 2009

У меня есть таблица того, что я называю ресурсами, хочу показать в диалоге jquery конкретную запись, когда пользователь нажимает кнопку в строке.

в таблице я делаю:

<td><%=button_to_function 'Show','showresource1()',:class =>"ui-button ui-state-default ui-corner-all", :id => resource.id %></td>

тогда в javascript я хочу передать jQuery диалогу resource.id и открыть диалог:

<script type="text/javascript" charset="utf-8">
  function showresource1()
  {
    jQuery("#resource_details").load( 'http://localhost:3000/resources/show/4').dialog('open');    
  }
</script>

Я могу открыть диалоговое окно и загрузить этот статический URL, но я озадачен повторной передачей resource.id от button_to_function до функции js.

является ли button_to_function правильным путем, и если да, то как мне получить URL, определенный в js?

1 Ответ

1 голос
/ 18 июня 2009

Это должно быть похоже на код ниже

<% for res_id in ids %>
<%=button_to_function "Show", "show_resource('#{res_id}')" %>
<% end %>

<script type="text/javascript" charset="utf-8">
  function show_resource(res_id)
  {
    jQuery("#resource_details").load( 'http://localhost:3000/resources/show/' + res_id).dialog('open');
  }
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...