Ну так в первом случае будет php+js+html. А во втором только php+html, а js будет в отдельном файле.
Вы частенько любите перегибать от простого к сложному, и наоборот.zelenin писал(а): ↑2017.03.20, 12:13оверинжинирингandrei.obuhovski писал(а): ↑2017.03.20, 12:01Но, согласен, что дата-атрибуты для текущей задачи не очень красивое решение. Лучше будет подгрузить данные асинхронным запросом.
угу, поэтому они заметят загрузку лишнего килобайта текста, да?andrei.obuhovski писал(а): ↑2017.03.20, 12:01Не аргумент. Т.к. пользователи не бросаются сразу заполнять поля формы, а смотрят что вообще есть на странице.
Естественно всегда есть вопрос уместности. Если это простенькое приложение в котором все глобальные переменные можно держать в голове, и можно допустить смешение трех языков, тогда действительно можно тупо писать:
Код: Выделить всё
<script>
var timezoneList = <?= json_encode($timezones) ?>;
</script>