Задать вопрос
  • Мулти селект Dropdown. Как можно создать многослойный мулти селект?

    @Nekker
    <select id="tooth-select" multiple>
        <option value="1">Зуб1</option>
        <option value="2">Зуб2</option>
        <option value="3">Зуб3</option>
        <option value="4">Зуб4</option>
        <option value="5">Зуб5</option>
    </select>
    
    <select id="diagnosis-select" multiple>
        <option value="Пульпит">Пульпит</option>
        <option value="Кариес">Кариес</option>
        <option value="Флюороз">Флюороз</option>
        <option value="Гиперестезия">Гиперестезия</option>
        <option value="Периодонтит">Периодонтит</option>
        <option value="Травма">Травма</option>
        <option value="Киста">Киста</option>
    </select>

    const diagnostics = {
        1: ["Кариес", "Пульпит"],
        2: ["Гиперестезия", "Флюороз"],
        3: ["Периодонтит"],
        4: ["Травма", "Киста"]
    };
    
    const toothSelect = document.getElementById("tooth-select");
    const diagnosisSelect = document.getElementById("diagnosis-select");
    
    toothSelect.addEventListener("change", function () {
        const selectedTooth = this.value;
        diagnosisSelect.querySelectorAll("option").forEach(option => {
            option.selected = false;
        });
        
        (diagnostics[selectedTooth] || []).forEach(diagnosis => {
            const option = diagnosisSelect.querySelector(`option[value="${diagnosis}"]`);
            option.selected = true;
        });
    });
    
    diagnosisSelect.addEventListener("change", function () {
        const selectedDiagnosis = Array.from(this.selectedOptions).map(option => option.value);
        diagnostics[toothSelect.value] = selectedDiagnosis;
    });
    Написано
  • Autocad и Windows 10?

    @Nekker Автор вопроса
    1)Путь до самих папок 6-7 переходов, при частом обращении к ним, различными программами, удобнее вынести ярлыки. Так что вариант использования настоящих папок не подходит.
    2) "Субст'нуть/Ассоциировать нужные каталоги как отдельные литеры дисков и писать в них. Наверняка проблем не будет..." - не совсем ясно решение, можно поподробнее?
    3) Пользователь обладает полными правами над этими каталогами.