$(document).ready(function(){
$('input[type=checkbox]').live("click", function() {
if($(this).attr('class') == 'color_checkboxes') {
if($(this).attr('id') == 'is_checked') {
$(this).removeAttr('id');
$(this).attr('checked', false);
} else {
$('input[type=checkbox][class=color_checkboxes]').attr('checked', false);
$(this).attr('checked', true).attr('id', 'is_checked');
}
}
})
});
</p>
目標は、1 つのチェックボックスをオンにすることです - ID 値を追加しis_checked
、別のチェックボックスをクリックして、このチェックボックスに ID を追加し、IDを前のものにis_checked
削除しますis_checked
。
例 - チェックボックスをgreenにチェックし、次にblueにチェックし、次にもう一度greenにチェックします - 緑色のボタンはチェックされません - つまり、その理由はis_checked
. 緑色のボタンをもう一度チェックしようとすると、すでに機能しています。
それはあまりユーザーフレンドリーな動作ではないので、何か方法/提案があれば、それを修正する方法をお尋ねしたいと思います.
ありがとう