限制区域中可单击复选框的数量

发布于 2024-12-03 16:47:44 字数 159 浏览 1 评论 0原文

我有一个 Rails 应用程序,允许用户创建新闻帖子。然后,他可以使用以复选框形式提供给他的各种标签来标记该帖子。然后,他可以选中适合该帖子的复选框。但是,我想确保用户在任何给定时间都不能选中超过 4 个复选框。这只能用java脚本实现吗?因为我的复选框位于 RoR 代码中。类似于 RoR 复选框组吗?

I have a rails app that allows a user to create a news post. He can then tag the post with a variety of tags given to him in the form of check boxes. He can then check the check boxes that fit the post. However, i want to make sure that the user may not have over 4 check boxes checked at any given time. Is this only possible with java script? Because I the check boxes are in RoR code. Is something like a RoR check box group?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

请持续率性 2024-12-10 16:47:44

嗯,它与 javascript 更多相关。

RoR 将处理将 id 属性和 onClick 事件分配给 checkboxes 。在 RoR 中创建复选框时,以某种模式(如 cb1、cb2、cb3 ...)将 id 分配给复选框。还附加一个带有一些 javascript 函数的 onClick 属性,这将限制用户无法选择超过 4 个复选框。

在javascript函数中,对具有像cb1、cb2这样的id的选定复选框进行计数(您可以在那里使用正则表达式),或者您也可以使用复选框数组,然后对其进行迭代。

Well, It is more related to javascript .

RoR will handle just assigning the id property and onClick event to checkboxes . While creating checkboxes in RoR assign id to checkboxes in some pattern like cb1, cb2, cb3 ... . Also attach an onClick property with some javascript function which will restrict user to not able to select more than 4 checkboxes .

In javascript function count the selected checkboxes which have id like cb1, cb2 (you may use regular expression there) or also you can use a checkbox array and then iterate on it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文