Имитация нажатия на элемент вызывает событие onchange или нет?
Здравствуйте.
При использовании .trigger('click')или же .prop('checked', true)элемент radio будет реагировать на событие data-onchange как от реального клика или нет? |
|
Понял, не будет реагировать на событие. Спасибо!
|
SWORDMAN,
можно отличить реальный клик от программного, но что требуется вам, только вам и известно, ответ на поставленный выше вопрос, зависит от конкретных деталей. |
SWORDMAN, сделай простенький тестовый пример и покажи тут...
Вполне возможно в процессе его создания ты уже получишь ответ на свой вопрос. ;) |
Цитата:
<label><input type="radio" name="<?php echo $name ?>" id="<?php echo $id ?>_<?php echo $info_id ?>" value="<?php echo $info['id'] ?>" <?php echo $value == $info['id'] ? 'checked="checked"' : '' ?> <?php echo $reload ? 'data-onchange="reloadAll"' : 'data-reload-payment-form="true"'?>><?php echo $info['text'] ?></label> |
Все вызывается
<body> <label> <input type="radio"> </label> <script> function reloadAll() { alert ('reloadAll') } const ir = document.querySelector('input') ir.addEventListener('change', reloadAll) ir.click(); // имитация клика </script> </body> А что за событие такое "data-onchange"? |
Часовой пояс GMT +3, время: 06:31. |