获取 Rails 表单中生成的复选框的 id/值/名称
我在 Rails 中使用 fields_for
助手和一些文本框。如何获取这些文本框的 ID 以在某些 Javascript 中使用?我希望能够通过单击某些框来操纵其他复选框的状态。
例如,
<% fields_for "[id][]", app do |fields| %>
<%= fields.check_box :featured %>
...
然后使用 scriptaculous 或 onclick
执行某些操作来处理其他生成的复选框发生的情况。
I'm using a fields_for
helper in rails with some text boxes. How can I get the ID of these text boxes to use in some Javascript? I would like to be able to manipulate the status of the other checked boxes by clicking on certain boxes.
e.g.
<% fields_for "[id][]", app do |fields| %>
<%= fields.check_box :featured %>
...
Then do something with scriptaculous or an onclick
to deal with what happens to other generated checkboxes.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于可靠的 JavaScript 而言,在动态表单上预测 ids 变得过于混乱。
相反,您可以使用原型助手和类名来实现类似的功能。
使此 javascript 可用于您的页面:
并沿着这些线定义您的视图。现在,当单击虚假复选框时,功能将突出显示。
Predicting ids gets too messy on dynamic forms for reliable javascript.
Instead you can use the prototype helpers and class names to achieve similar functionality.
Make this javascript available to your page:
And define your view along these lines. Now when the bogus check box is clicked featured will be highlighted.