Javascript Rails按钮点击调用方法
我仍在学习RubyonRails,并尝试在该控制器中调用自定义方法Javascript Rails按钮点击调用方法,javascript,html,ruby-on-rails,ruby,helper,Javascript,Html,Ruby On Rails,Ruby,Helper,我仍在学习RubyonRails,并尝试在该控制器中调用自定义方法check_bike_in,并在单击按钮时将复选框和文本区域中的值传递给它 我正在使用helper_方法调用check_bike_in,但我不确定单击按钮时如何调用它,或者如何将变量传递给控制器 任何帮助都将不胜感激 <table class="checked_out"> <thead> <tr> <th>User</th> <th>B
check_bike_in
,并在单击按钮时将复选框和文本区域中的值传递给它
我正在使用helper_方法调用check_bike_in
,但我不确定单击按钮时如何调用它,或者如何将变量传递给控制器
任何帮助都将不胜感激
<table class="checked_out">
<thead>
<tr>
<th>User</th>
<th>Bike</th>
<th>Checkout time</th>
</tr>
</thead>
<tbody>
<% @checkouts.each do |checkout| %>
<tr>
<td class="user"><%= checkout.user_id %></td>
<td class="bike_number"><%= checkout.bike_id %></td>
<td><button onclick="$('#<%= checkout.id %>').toggle()">Check Bike In</button></td>
</tr>
<tr style="display: none" id = "<%= checkout.id %>">
<td class="needs_reapir_checkbox"><input type="checkbox"> Needs Repair</td>
<td class="repair_textbox"><textarea rows="1" cols="50"></textarea></td>
<td><button onclick="">Check In</button></td>
</tr>
<% end %>
</tbody>
</table>
使用者
自行车
结帐时间
办理自行车登记手续
需要修理
登记入住
您的方法是POST或GET?,如果您的方法是POST,则需要表单中的“提交”按钮来发送数据,否则您需要带有参数的链接:
例如:
后置法
<td><%= button_to 'Check Bike In', action: :check_bike_in, id: checkout.id %></td>
For GET方法
<td><%= link_to 'Check Bike In', action: :check_bike_in, id: checkcout.id %></td>
我正在试着发帖子,如果我通过了checkout.id,那么会不会在文本区域和标签内的复选框中通过?我只是担心rails params会阻止它被传递进来。(usign raisl 4.很抱歉,尝试不使用表单来在rails中执行操作。