Я пытаюсь создать параметры и после установки данных объекта jQuery динамически в select с этим режимом, но не работает.
Это мой HTML-код для вариантов магазинов печати и дать ему data-attribute
называется «магазин данных последней синхронизации»
<select id="shopSelect"onchange="$('#lastSync').text($(this).data('lastSyncShop'));"name="shop_select">
<option value=""></option>
<?php foreach ($shops as $code => $info) { ?>
<option value="<?= $code ?>"data-last-sync-shop="<?= $info['last_sync'] ?>">
<?= $info['description'] ?>
</option>
<?php } ?>
</select>
<span id="lastSync">-</span>
Если я отлаживаю onchange
Событие выбора атрибута данных не определено но если я проверю HTML-код, сгенерированный PHP, атрибут данных параметров будет заполнен правильно. Зачем? Где моя ошибка? Спасибо за ответы.
я добавить console.log()
как здесь:
<select id="shopSelect"onchange="console.log($(this).data('lastSyncShop'));" <!-- undefined -->
name="filtro[codice_shop_select]">
Вы должны нацелиться на :selected
option
элемент.
$(this).find('option:selected').data('lastSyncShop')
Других решений пока нет …