javascript - 如何为 Bootstrap 复选框徽章分配唯一 ID?

标签 javascript jquery twitter-bootstrap checkbox badge

我正在开发一个管理页面,您可以在其中列出所有用户。在一个表中你可以看到每个用户的权限。

我想使用一个复选框,通过使用 ajax(根据徽章复选框表示的给定权限)自动将数据库列值更新为 truefalse .

我找到了这个badge checkbox .和 jsfiddle is here .

但是,有一个问题。当有多于一行时,复选框功能将不再起作用。此外,如果您更改任何徽章的默认 ID,这将不再有效,如图所示 now in this fiddle .

如何让这些徽章适用于多行并使用它们自己的 ID?

例如,我想为所有行分配 id="user-{{id}}-permissionName"而不是 id="success"。

最佳答案

您实际上可以更改任何 badge 的默认 id 并且如果您更改 id 它实际上可以工作,但您需要更改它的父 label 元素的 for 属性,它用于定位特定的 checkbox

例如:

<label for="danger1" class="btn btn-danger btn-xs">Query 
     <input type="checkbox" id="danger1" class="badgebox"/>
     <span class="badge">&check;</span>
</label>

DEMO

关于javascript - 如何为 Bootstrap 复选框徽章分配唯一 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32828454/

相关文章:

javascript - 使用它来选择具有相同名称的各种类中的不同类

php - 内联表单 PHP?

javascript - 如何在openlayers 5中右键单击删除功能

javascript - HTMLCollection 的长度为 8,但记录其任何索引都返回未定义?

javascript - 如何在jquery中获取最终粘贴的文本?

html - 我在放置 div 时遇到问题

Java ajax 将值从 jsp 传递到 servlet

php - 如果数据错误,更改输入的背景颜色

javascript - 使用 Bootstrap : How to add a class when object is visible-xs visible-sm?

javascript - jQuery Bootstrap 密码表不工作