@Cepesh16

Как при append() передать состояния checkbox?

https://jsfiddle.net/Cepesh16/617wuqx0/8/

Есть кнопка и основной чекбокс. По нажатию кнопки должен создаваться новый чекбокс, со значением «checked» равным основному чекбоксу. Как это правильно реализовывается?
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
$('#btn__AddEmployee').click(function() {
  const checked = $(this).prev().prop('checked');

  $('#table__Employee tbody').append(`
    <tr>
      <td>
        <input type="checkbox" ${checked ? 'checked="checked"' : ''}>
      </td>
    </tr>
  `);
});

или

document.querySelector('#btn__AddEmployee').addEventListener('click', e => {
  const input = document.createElement('input');
  input.type = 'checkbox';
  input.checked = e.target.previousElementSibling.checked;

  document
    .querySelector('#table__Employee tbody')
    .insertRow()
    .insertCell()
    .append(input);
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы