我输入了一个id,我需要在检查时将其添加到id(true),并在错误时删除。
<input id="<?= $ec['id']?>" type="checkbox" value="<?= $ec['id']?>" class="category" onclick="handleClick(this)" >
<script>
function handleClick(cb) {
var id= cb.id;var checked = cb.checked ;
console.log("id is " + id + cb.checked);
if ($('#id').is(':checked')) {
console.log("inside if");
}
}
</script>
答案 0 :(得分:0)
将
一起使用.toggleClass()
与state
function handleClick(cb) {
$(cb).toggleClass('checked', cb.checked);
}
&#13;
.checked {
border: solid #ff0000 5px;
width: 30px;
height: 30px;
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="checkbox" value="100" class="category" onclick="handleClick(this)">
&#13;
答案 1 :(得分:0)
你可以试试这个
function handleClick(cb) {
var id= cb.id;
var checked = cb.checked ;
console.log("id is " + id + cb.checked);
if(cb.checked) {
$(cb).addClass('check');
}
else {
$(cb).removeClass('check');
}
}
答案 2 :(得分:0)
function handleClick(cb)
{
$(cb).prop('checked') ? $(cb).addClass('checkboxSelected') : $(cb).removeClass('checkboxSelected');
}