Jquery проверенное свойство всегда возвращает false - PullRequest
0 голосов
/ 24 сентября 2018

Отредактировано, потому что я все еще получаю сообщение об ошибке:

У меня есть текстовое поле, которое динамически добавляется в таблицу данных Jquery во внешнем файле javascript.

Свойство 'checked' всегдавозвращает неопределенное значение, даже если по умолчанию проверяется.

$('#Table tbody tr').each(function () {
    console.log($(this).children().eq(5).html(), $(this).children().eq(5).prop('checked'));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<td><input type="checkbox" checked class="profiles-checkboxes" /></td>

Возвращает следующее, когда вход проверяется для начала:

<input type="checkbox" checked="" class="profiles-checkboxes"> undefined

1 Ответ

0 голосов
/ 24 сентября 2018

$(this).children().eq(5) - это <td>, у которого нет свойства checked.Вам нужно получить собственность от <input> внутри нее.

$(this).children().eq(5).children(":checkbox").prop("checked")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...