Имитация нажатия на элемент вызывает событие 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, время: 12:11. |