Установите флажок Jquery, нажав на текст в таблице и т. Д.

0

Я пытаюсь проверить и снять флажок, щелкнув по тексту рядом с ним. Вот пример, в котором я пытаюсь щелкнуть по имени элемента, и флажок должен быть выбран. Я думаю, что toggle должен соответствовать здесь, но я не могу заставить его работать.

Jsfiddle

$("#checkall").change(function () {
  $(this).closest("table").find(".checkbox").attr("checked", this.checked).change();
});

$(".checkbox").change(function() {
  $(this).closest('tr').toggleClass("highlight", this.checked);
});
Теги:
checkbox

1 ответ

2
Лучший ответ

Я думаю, что вы нацеливаете файлName, если это так, попробуйте

$("#checkall").change(function () {
    $(this).closest("table").find(".checkbox").prop("checked", this.checked).change();
});

$(".checkbox").change(function () {
    $(this).closest('tr').toggleClass("highlight", this.checked);
});

$('.filename').click(function () {
    $(this).closest('tr').find('input').prop('checked', function (i, c) {
        return !c;
    }).change()
})

Демо: скрипка

  • иметь обработчик кликов для td с целевым текстом
  • найти входной элемент в той же строке и переключить его проверенное состояние
  • 0
    Что возвращается! C здесь делать?
  • 1
    @Chandana метод получает значение curernt проверенного свойства - true / false, мы отменяем значение, используя !c и возвращаем это как новое значение
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню