所以我的 button_to erb 标签给了我类似下面的东西,我想知道是否可以通过在选项哈希中传递一些东西而不是使用 js 或手动添加 html 来向 div 添加一个 id:
<div>
<input id="button" type="submit" value="title">
<input name="auth_token">
</div>
我的按钮 erb 代码只是
<%= button_to title, {}, :id => "button"%>
所以我的 button_to erb 标签给了我类似下面的东西,我想知道是否可以通过在选项哈希中传递一些东西而不是使用 js 或手动添加 html 来向 div 添加一个 id:
<div>
<input id="button" type="submit" value="title">
<input name="auth_token">
</div>
我的按钮 erb 代码只是
<%= button_to title, {}, :id => "button"%>
从 3.2 开始,button_to 通过 html_options 键“form”接受表单属性的散列
<%= button_to title, {}, :form => { :id => "button" } %>
据我所知,您无法真正更改父 div 的 id。
如您所见, button_to 选项实际上并不允许这样做。
不过,您可以向父表单添加一个类。老实说,不完全确定为什么使用 button_to 命令将 div 添加到按钮中。