使用引导开关或类似的方法将Django Radio输入改为切换按钮
Change Django Radio input into toggle button using bootstrap switch or similar
models.py
class Listener(models.Model):
# other columns
availability = models.BooleanField(default=False)
最初我计划创建一个AvailabilityForm对象,并将输入作为RadioSelect小部件。但是我想把单选按钮的外观改成一个拨动开关。我正在考虑使用https://github.com/nostalgiaz/bootstrap-switch,但我不确定如何使用django模板合并。下面是我的问题:1)我可以扩展基本的django小部件来获得我想要的效果(切换开关)还是更容易编写html并使用request.GET获取输入?2)我想要一个选择(或检查,如果使用复选框代替)已经根据数据库中的值。我该怎么做呢?(对我的js技能不自信)
感谢大家提前提供的帮助
如果我检查网站http://www.bootstrap-switch.org/,我看到以下内容:
<link href="bootstrap.css" rel="stylesheet">
<link href="bootstrap-switch.css" rel="stylesheet">
<script src="jquery.js"></script>
<script src="bootstrap-switch.js"></script>
一个小的javascript和css,你应该插入到你的模板。我不推荐他们的设置,把javascript文件移到页面的底部。
对于复选框:
<input type="checkbox" name="my-checkbox" checked>
没有什么特别的,你的复选框可以是:
class ListenerForm(forms.ModelForm):
# other columns
availability = forms.CheckboxInput() # Or any other type of checkbox field
在你的模板中使用{{ form.as_p }}
最后但并非最不重要的:
$("[name='my-checkbox']").bootstrapSwitch();
为要显示为引导开关的复选框
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 可以't让我的if语句处理js中的html表单输入
- 名称输入的索引
- 如何编写HTML输入的JS内联
- 要求输入在数据列表中
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- 如何将输入(type=text)从html表单传递到javascript函数
- HTML5输入类型radio向Javascript返回值
- 使用基于输入类型 = radio/checkbox/select 的 jQuery 进行验证
- jQuery - 从按钮组中获取活动按钮(输入类型 = “radio”)
- 选中时如何将radioButton(<输入类型radio./>)连接到调用函数
- jQuery-使用radio'填充最近的隐藏输入;s值
- 使用引导开关或类似的方法将Django Radio输入改为切换按钮
- 在类中输入radio add name
- 如何在输入(type=";Radio "and checked ="checked &qu
- Angularjs的输入[radio]带有唯一的ng-model,不能取消设置
- 我如何找到radio的输入元素并检查它?总是“找不到元素”
- 如何在客户端使用select、radio、checkbox、text、file输入实时验证表单,只需使用javascri
- 如何根据jsp中的输入type=radio标记来选择数据库表