10/10/2018, 10:58

Giup mình đoạn mã này !

khi mình click vào bất cứ đâu trong hàng thì cái checkbox ở đầu hàng sẽ được bật lên.
Nhung khi mình ấn vào checkbox thì nó lại không chịu hiện lên.Xin hỏi đoạn code của mình sai ở chỗ nào.


$(document).ready(function() {
$(".hang").click(function(){
$(this).find("#chon").each(function(){ this.checked = !this.checked;});
});
});
happyface viết 13:09 ngày 10/10/2018
thứ nhất là id thì ko đc trùng nhau. Nếu phải search thì nên search theo class
thứ 2 là element "chon" gì đó phải là child của "hang"
thanmeo10 viết 13:15 ngày 10/10/2018
bạn có thể viết lại đọan code đó cho mình coi được không mình vẫn làm không ra . Cảm ơn bạn nhiều!
happyface viết 13:01 ngày 10/10/2018
<div class="hang"><input type="checkbox"> row 1</div>
<div class="hang"><input type="checkbox"> row 2</div>


$(document).ready(function() {

$(".hang").click(function(){
var checkbox = $(this).find(":checkbox");
if (checkbox.checked)
checkbox.checked = false;
else
checkbox.checked = true;
});

});


maybe it works
thanmeo10 viết 13:04 ngày 10/10/2018
Bây giờ khi mình ấn vào checkbox thì nó hoat đônt nhưng mình ấn vào bất cứ đâu trong hàng thì cái checkbox nó lại không chịu bật lên.Bạn coi lại dùm mình với,mình cần ấn vào checkbox hay bat cứ chỗ nào nó cũng bật được checkbox lên. Làm gíup mình với bạn.
happyface viết 13:04 ngày 10/10/2018
nếu đang nói về cái code vd của mình thì bạn thử thay đoạn js bằng code này xem

$(document).ready(function() {

$(".hang").click(function(){
var checkbox = $(this).find(":checkbox");
if (checkbox.attr('checked'))
checkbox.attr('checked', false);
else
checkbox.attr('checked', true);
});

});

chúc may mắn
thanmeo10 viết 13:13 ngày 10/10/2018
Bạn thử làm coi có được không,mình làm nó vẫn không ra,khi ấn vào cái checkbox nó không có hiện lên .Suy nghĩ giúp mình với.Cảm ơn nhiều
Bài liên quan
0