【发布时间】:2013-12-01 03:28:20
【问题描述】:
我有一个复选框列表,想要选择唯一一个复选框并添加复选框输入的类并选择另一个复选框从现有复选框中删除该类
$('input.myclass').click(function ()
{
var id = $(this).attr('id').replace('image-','');
$('input.myclass:checked').not(this).removeAttr('checked');
var sFilter = "";
$('input.myclass[type=checkbox]').each(function () {
sFilter = sFilter + (this.checked ? $(this).val() : "");
});
check();
});
function check(){
var a = $('input:checkbox[name=cover_image]:checked').val();
alert(a);
}
如果该复选框未选中,我只想为选中的复选框选择一个复选框和类,然后删除该类
【问题讨论】:
-
既然只想选择一个,那单选按钮不是更合适吗?
-
如果该复选框未选中,我只想为选中的复选框选择一个复选框和类,然后删除该类
-
用户期望不同类型的输入有特定的行为。如果您只想允许一个选择,您应该使用
radio按钮。覆盖复选框的预期和默认行为只会让您的用户感到困惑和沮丧。 -
只需使用 CSS,无需脚本。
标签: javascript jquery checkbox