1
我的form_remote_tag有问题。它没有通过这些参数。一直试图从网络和这里的解决方案,但无济于事。form_remote_tag select_tag参数未通过
<%=form_remote_tag(:url=> {:action=>"showteam"},:update=>"display_div") do -%>
<tr>
<th colspan="2" scope="col">Choose team </th>
</tr>
<tr>
<td align="center">
<%=select_tag ('team_id',options_for_select(@teams.collect{|t| [t.name,t.id]}))%>
</td>
<td><%=submit_tag "Show"%> </td>
</td>
</tr>
</table>
<%=end_form_tag%>
<div id="display_div"></div>
这是我的list.rhtml视图。这是我的控制器。
def showteam
@team = params[:team_id]
$logger.info("#{Time.now} Received rm12 >> #{@team.inspect} >> #{params[:team_id]} #{session[:user_name]} ")
render(:layout => false)
end
从控制器的SO,我得到@ team.inspect无值。 它是.rhtml文件吗?我必须做部分吗? 谢谢你。
'$ logger.info(“@ team.inspect >> #{@team.inspect} >> params [:team_id] .inspect >>#{params [:team_id] .inspect}”)'the输出'@team.inspect >> nil >> params [:team_id] .inspect >> nil' – janey
难道是因为html元素? – janey
我在showteam.rhtml上进行了调试(params),并没有发送任何内容。 t.name&t.id出现在页面上。是的,我确实尝试过使用form_tag.its,而form_tag也可以像form_remote_tag一样更新div?谢谢.. :) – janey