我有一个项目,我使用单选按钮选择来更改类,简单的东西。
这是我第一次使用带有脚本的单选按钮,所以我能解决的问题是为什么单选按钮没有出现检查/选择,我甚至添加了一些jQuery来迫使它们成为"检查"仍然没有运气。
$('input.eaBtn[type="radio"]').click(function (e) {
e.preventDefault();
console.log($(this).data('class'))
$('.eaStaff').removeClass('transBg darkBg lightBg customBg');
$('.eaStaff').addClass($(this).data('class'));
$(this).attr('checked', true);
});
答案 0 :(得分:0)
试试这个:
To make it checked
$('#radioId').attr('checked', true);
To make it unchecked
$('#radioId').attr('checked', false);
答案 1 :(得分:0)
e.preventDefault();
。.prop()
来检查和取消选中.attr()
答案 2 :(得分:0)
删除e.preventDefault();
这是阻止该字段选择此选项的原因。
之后,你不再需要这一行了$(this).attr('checked', true);
<强> CODE:强>
$('input.eaBtn[type="radio"]').click(function (e) {
//e.preventDefault();
console.log($(this).data('class'))
$('.eaStaff').removeClass('transBg darkBg lightBg customBg');
$('.eaStaff').addClass($(this).data('class'));
//$(this).attr('checked', true);
});
答案 3 :(得分:0)
从点击事件中删除e.preventDefault();