如何为动态添加的复选框设置动态启用/禁用
How to set Dynamic enable/disable for dynamically added checkox
为了生成动态复选框,我使用了类似的地图
{{range $key, $val := .package.Group_Name_Map}}
<div class="row">
<div class="col-xs-12 col-sm-3 col-md-3">
<label><strong>{{$val}}</strong></label>
</div>
<div class="col-xs-12 col-sm-3 col-md-3">
<input type="checkbox" name="read">
</div>
<div class="col-xs-12 col-sm-3 col-md-3">
<input type="checkbox" name="write">
</div>
<div class="col-xs-12 col-sm-3 col-md-3">
<input type="checkbox" name="update">
</div>
</div>
{{end}}
现在,我希望这些复选框由动态获取的值预定义。这是我为beego框架所做的
var statement = true;
if (statement) {
$('input[type=checkbox]').prop('checked', true);
}
http://jsfiddle.net/r0o8kxvo/1/
这将select
所有为checkboxes
的input
,如果statement
是true
,则使它们成为checked
statement
是所谓的占位符
动态获取值
在HTML中,只需添加disabled="disabled"作为要禁用的属性,并添加checked="checked"作为要检查的属性作为默认
<input type="checkbox" name="update" checked> checked
<input type="checkbox" name="update" disabled> disabled
<input type="checkbox" disabled="disabled" checked="checked"> disable and checked
在jQuery中使用prop()函数
$('.checks').prop("checked",true);
$('.checks1').prop("disabled",true);
$('.enable').prop("disabled",false);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" class="checks" name="update"> checks1
<input type="checkbox" class="checks1" name="updates"> disabled
<input type="checkbox" class="enable" name="updates"> enable
试试这样的东西:
1.动态创建复选框
$('#btn').click(function () {
var cb1 = "<input type='checkbox' class='cb1' value='cb1'>I am a checkbox.";
$("#panel").html(cb1);
});
2.动态启用/禁用复选框
$('#ble').click(function () {
var stat = $(".cb1").is(":disabled");
if (stat) {
$(".cb1").prop('disabled', false);
} else {
$(".cb1").prop('disabled', true);
}
});
3.动态选中/取消选中复选框
$('#check').click(function () {
var stat = $(".cb1").is(":checked");
if (stat) {
$(".cb1").prop('checked', false);
} else {
$(".cb1").prop('checked', true);
}
});
DEMO
相关文章:
- 如何动态检测Mozilla/Chrome上是否启用SSO
- 动态启用/禁用来自控制器的输入文本
- 根据输入框上的写入动态启用/禁用选择选项
- 在动态添加的文本框中输入文本时启用按钮
- Webdriver:用于动态禁用/启用JavaScript弹出窗口的Firefox配置文件
- 动态添加行时,启用/禁用Gridview中的验证程序
- 动态启用/禁用选择标记
- 使用动态添加的复选框启用/禁用按钮
- 如何为动态子域启用FB登录
- 动态按钮启用基于错误组的挖空 js
- 如何使用JS,Telerik和Kendo UI动态启用数据标记
- 动态启用/禁用调试代码
- 如何为动态添加的复选框设置动态启用/禁用
- Kendo UI TreeView动态启用/禁用拖放事件
- 不能使用Angular.js动态启用文本字段
- 如何动态启用/禁用响应式扩展
- 动态启用按钮
- Oracle Apex 根据 LOV 选择的值动态启用/禁用文本字段
- Highcharts -动态启用/禁用滚动条
- 动态启用和禁用jquery旋钮