JSFiddle - React, Tailwind, and code Playground

by Timatnet

HTML

<div class="inside">
    <div id="acf-фантомный_автор_постов" class="field field_type-select field_key-field_548fa94510c70" data-field_name="фантомный_автор_постов" data-field_key="field_548fa94510c70" data-field_type="select">
        <p class="label">
            <label for="acf-field-фантомный_автор_постов">Фантомный автор постов</label>Добавляем фантомных авторов постов из числа сотрудников компании, чтобы было более человечно . </p>
        <select id="acf-field-фантомный_автор_постов" class="select" name="fields[field_548fa94510c70]">
            <option value="<p><b>Сергей Матвиенко</b>, руководитель службы сервиса SKAT</p>">Сергей Матвиенко</option>
            <option value="<p><b>Василий Жданов</b>, специалист службы сервиса SKAT</p>">Василий Жданов</option>
            <option value="<p><b>Евгений Федореев</b>, специалист службы сервиса SKAT</p>">Евгений Федореев</option>
            <option value="<p><b>Георгий Быстрый</b>, специалист службы сервиса SKAT</p>">Георгий Быстрый</option>
        </select>
    </div>
    <div id="acf-случайный_автор_поста" class="field field_type-true_false field_key-field_548fba7b15161" data-field_name="случайный_автор_поста" data-field_key="field_548fba7b15161" data-field_type="true_false">
        <p class="label">
            <label for="acf-field-случайный_автор_поста">Случайный автор поста</label>Галочка "автор поста": если она поставлена, то система random выбирает одного из этих четырех и пишет его имя над статьей. Если галочки нет, то нет и автора (для некоторых постов так и надо).</p>
        <ul class="acf-checkbox-list true_false">
            <input type="hidden" name="fields[field_548fba7b15161]" value="0">
            <li>
                <label>
                    <input id="acf-field-случайный_автор_поста-1" type="checkbox" name="fields[field_548fba7b15161]" value="1">
                </label>
            </li>
        </ul>
    </div>
    <div style="display:none">
        <input type="hidden"...

JavaScript

function selectRandomPhantomAuthor() {
	var options = $("#acf-фантомный_автор_постов > select > option");

	var random = Math.floor(options.length * (Math.random() % 1));

	options.attr('selected',false)
		.eq(random).attr('selected',true);
}

$("#acf-случайный_автор_поста > ul > li > label > input").change(function() {
    if(this.checked) {
        selectRandomPhantomAuthor();
    }
});