Tôi đã cố gắng tìm hiểu cách thêm thuộc tính "đã chọn" vào hộp kiểm khi nhấp. Lý do tôi muốn làm điều này là vì vậy nếu tôi đánh dấu chọn một hộp kiểm; Tôi có thể lưu trữ cục bộ của mình để lưu nó dưới dạng html để khi trang làm mới, thông báo hộp kiểm được chọn. Kể từ bây giờ nếu tôi kiểm tra nó đi, nó mất dần cha mẹ, nhưng nếu tôi lưu và tải lại nó vẫn bị mờ nhưng hộp kiểm được bỏ chọn.Thêm thuộc tính 'đã chọn' khi nhấp vào jquery
Tôi đã thử thực hiện $ (this) .attr ('checked'); nhưng nó dường như không muốn thêm kiểm tra.
EDIT: Sau khi đọc nhận xét có vẻ như tôi không rõ ràng. thẻ đầu vào mặc định của tôi là:
<input type="checkbox" class="done">
tôi cần nó đầu như vậy khi tôi nhấp vào hộp kiểm, nó cho biết thêm "kiểm tra" vào cuối về điều đó. Ví dụ:
<input type="checkbox" class="done" checked>
Tôi cần nó để làm như vậy khi tôi lưu html vào bộ nhớ cục bộ, khi tải, nó sẽ hiển thị hộp kiểm như đã chọn.
$(".done").live("click", function(){
if($(this).parent().find('.editor').is(':visible')) {
var editvar = $(this).parent().find('input[name="tester"]').val();
$(this).parent().find('.editor').fadeOut('slow');
$(this).parent().find('.content').text(editvar);
$(this).parent().find('.content').fadeIn('slow');
}
if ($(this).is(':checked')) {
$(this).parent().fadeTo('slow', 0.5);
$(this).attr('checked'); //This line
}else{
$(this).parent().fadeTo('slow', 1);
$(this).removeAttr('checked');
}
});
Tôi thích những gì bạn có ở đây , nhưng OP đã yêu cầu jQuery. Nhưng, 1 cho js thẳng. Tốt để biết cốt lõi trước khi bạn tìm hiểu khuôn khổ. – hookedonwinter
Vâng, tôi không chắc chắn jQuery thực sự làm điều này. Có thể là sai mặc dù. –
Cảm ơn bạn đã giúp đỡ của bạn, javascript thẳng là hoàn toàn tốt với tôi, tôi đã chỉ được sử dụng jquery vì vậy tôi figured tôi sẽ yêu cầu. Một lần nữa cảm ơn sự giúp đỡ của bạn. – MoDFoX