javascript - Rails3 中 bootstrap 所需的组复选框需求

标签 javascript jquery twitter-bootstrap

我正在使用 Bootstrap 进行模板化。我有一组复选框。我想使用 bootstraprequired 属性,但是,当我想将它用于一组复选框而不是单个复选框时。

有什么办法可以实现这个功能吗? 这是引用图片http://grab.by/Hm5m

最佳答案

给定

<form>
    <input type="checkbox" name="whatever" value="1" required="required" class="required_group" />
    <input type="checkbox" name="whatever" value="2" required="required" class="required_group" />
    <input type="checkbox" name="whatever" value="3" required="required" class="required_group" />
    <input type="checkbox" name="whatever" value="4" required="required" class="required_group" />
    <input type="submit" name="submit" />
</form>

您可以要求用户至少选中一个复选框:

$('form').on('click', '.required_group', function(){
    $('input.required_group').prop('required', $('input.required_group:checked').length === 0);
});

This solution依赖于 HTML5 required 属性(和浏览器支持)。它不需要任何特定的 Bootstrap 代码,但它使用 jQuery(您已经在 Bootstrap 中使用它),因此您可以使用对您的项目有意义的 Bootstrap 类和小部件来自定义它。

关于javascript - Rails3 中 bootstrap 所需的组复选框需求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30304372/

相关文章:

javascript - 如何在 Javascript 中从 XML 加载树状结构中获取遍历路径

javascript - Twitter Bootstrap 下拉菜单不起作用

css - 使用 bootstrap-sass 时如何自定义 bootstrap css

javascript - 在 JavaScript 中 trim ?这段代码在做什么?

javascript - 垂直滑动导航菜单不起作用

javascript - jQuery:根据 if/else 结果更改每个 <div> 中的每个 <p>

jquery - 我在使用 jQuery 的 $(selector).each() 时遇到困难

php - jQuery - <span> 返回 'undefined' 的 html

css - 如何使用 Bootstrap RTL 获得所需的按钮 View ?

javascript - 使用 JavaScript 和 swfobject 检查远程主机上是否存在隐藏的 swf