html - Django/bootstrap 表单 : how to set and get btn-group value

标签 html django twitter-bootstrap

我是初学者,使用 Python/Django/bootstrap。我用谷歌搜索并没有找到我的问题的完整答案(代码示例)。

在表单上,​​我想使用 3 个分组按钮来显示和选择报警系统的状态,可以是:布防/家庭/非布防 我使用下面的 HTML 代码:

 <div class="btn-group btn-group-lg">
  <button class="btn btn-default" type="button">
  <em class="glyphicon glyphicon-lock"></em> Armed
  </button> 
  <button class="btn btn-default" type="button">
  <em class="glyphicon glyphicon-lamp"></em> Home
  </button> 
  <button class="btn btn-default" type="button">
  <em class="glyphicon glyphicon-home"></em> Unarm
  </button> 
</div>

问题是如何:

  1. 突出显示 3 按钮以显示报警状态 输入表格

  2. 获取用户修改的按钮状态(武装/家庭/未武装) 离开表格时

您能否向我提供更新的 HTML 代码以及要添加的 urls.py 和views.py 的代码。

最佳答案

根据documentation你可以这样做:

  • 设置事件按钮:选择您感兴趣的按钮并添加事件类
  • 保留类处于事件状态:单击时,您只能为单击的按钮保留事件状态(从所有其他类中删除此类)
  • 获取事件按钮:选择具有事件类的按钮

演示:

//
// set the second button active on DomReady
//
$('.btn-group-lg button').eq(1).addClass("active");


//
// Preserve the active status only for the clicked button
//
$('.btn-group-lg button').on('click', function(e) {
  $('.btn-group-lg button').not(this).removeClass("active");
  $(this).addClass("active");
});


//
// get the active button
//
$('#btnGetActive').on('click', function(e) {
  var btnActive = $('.btn-group-lg button.active');
  console.log(btnActive.text().trim() + ' is the ' + btnActive.index() + ' active');
})
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

<div class="col-md-4">
    <button id="btnGetActive" class="btn btn-default" type="button">Get Active button</button>
</div>

<div class="btn-group btn-group-lg">
    <button class="btn btn-default" type="button">
        <em class="glyphicon glyphicon-lock"></em> Armed
    </button>
    <button class="btn btn-default" type="button">
        <em class="glyphicon glyphicon-lamp"></em> Home
    </button>
    <button class="btn btn-default" type="button">
        <em class="glyphicon glyphicon-home"></em> Unarm
    </button>
</div>

关于html - Django/bootstrap 表单 : how to set and get btn-group value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42052242/

相关文章:

javascript - 如何使用 jquery 克隆多个 html 输入字段

javascript - Regex Javascript - 删除两个 html 注释之间的文本

python - 为什么 Django 测试无法识别我的 App 测试?

css - Bootstrap 在列/文本周围 float 图像

JavaScript - 从 HTML img src 获取字节大小

javascript - 拆分选项卡标题不删除事件状态

django - 如何从 Django 中的组中检查当前用户的权限?

python - 在 HTML 模板中显示来自 sqlite 的数据时出现错误

css - 如何从 `assets.precompile` 中正确删除 Bootstrap CDN 并隔离 Controller 样式表

html - 我如何为移动设备设置最小宽度并且不更改 Bootstrap 3 中的视口(viewport)?