joh*_*y 5 15 checkbox jquery twitter-bootstrap
我有这个Jquery代码,根据是否已选中复选框来更新复选框.但是,这并不是火.
码
$('body').on('change', '.territory', function () {
var PK = $(this).find('input:checkbox:first').val();
var PKStr = '.parent' + PK;
console.log('change!');
});
$('body').on('change', '.iCheck-helper', function () {
//var PK = $(this).find('input:checkbox:first').val();
//var PKStr = '.parent' + PK;
console.log('change!');
});
<div class="row">
<div class="col-md-12 col-lg-12">
<label class="control-label">
Selected Territories
</label>
</div>
@for (int c = 0; c < 2; ++c)
{
int Count = 0;
<div class="col-md-6 col-lg-6">
@foreach (var ter in Infobase.MMS.Models.ComboBoxValues.GetTerritoryRights(0))
{
if (Count % 2 == c)
{
<label>
<input type="checkbox" class="territory" value="@ter.Key">
@ter.Value
</label>
}
Count++;
}
</div>
}
</div>
Run Code Online (Sandbox Code Playgroud)
我已尝试绑定到点击功能并更改iCheckbox-Helper上的功能以及直接复选框.但似乎都不起作用.当我不添加Icheck.js脚本时,一切都运行正常.
有人知道如何从bootstraps Icheckhelper类中获取更改的事件吗?
小智 29
使用文档中提到的ifChanged或ifChecked
$('input').on('ifChecked', function(event){
alert(event.type + ' callback');
});
Run Code Online (Sandbox Code Playgroud)
Bea*_*kie 11
我刚刚在全球范围内添加了它,它为我提供了诀窍.
$(".i-checks input").on('ifChanged', function (e) {
$(this).trigger("change", e);
});
Run Code Online (Sandbox Code Playgroud)
小智 6
添加 jQuery 事件触发 onClick 事件
$('input[type="checkbox"], input[type="radio"]').on('ifChanged', function (e) {
$(this).trigger("onclick", e);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24062 次 |
| 最近记录: |