- var is_checked, piece_no, should_be_checked;
- piece_no = parseInt($(qpiece).attr('data-no'));
- should_be_checked = solution.indexOf(piece_no) >= 0;
+ var is_checked, piece_name, piece_no, should_be_checked;
+ piece_no = $(qpiece).attr('data-no');
+ piece_name = $(qpiece).attr('data-name');
+ if (piece_name) {
+ should_be_checked = solution.indexOf(piece_name) >= 0;
+ } else {
+ should_be_checked = solution.indexOf(piece_no) >= 0;
+ }