【发布时间】:2016-04-29 15:43:57
【问题描述】:
我正在使用iCheck framework,我有两个输入
<input name="group" id="id1" type="radio" checked>
<input name="group" id="id2" type="radio">
<input name="group" id="id3" type="radio">
<input name="group" id="id4" type="radio">
点击时我调用了一个 ajax 函数。如果某些事情失败了,我想将选中的属性设置回之前选择的输入。
var currentChecked = $("input[name='group']:radio:checked");
$("input[name='group']:radio").each(function() {
$(this).on('ifChecked', function(){
$.ajax({
url: "/ajax/something/"
})
.done(function (data) {
currentChecked = $(this);
})
.fail(function (data) {
$(this).removeAttr('checked');
currentChecked.prop('checked', true);
});
});
});
但这不会重置选中的复选框。我从 iCheck 框架中看不到什么?有什么解决办法吗?
【问题讨论】:
标签: javascript jquery icheck