Esta implementação usa um objeto JavaScript para armazenar as opções para cada categoria. Quando o usuário altera a seleção no primeiro menu suspenso, a função changeSecondDropdown é chamada, que atualiza as opções no segundo menu suspenso com base na categoria selecionada.

","image":"http://www.luping.net/uploads/20241025/1729831729671b2331681ee.jpg","datePublished":"2024-11-07T23:28:00+08:00","dateModified":"2024-11-07T23:28:00+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como atualizar as opções suspensas automaticamente com base na primeira seleção suspensa sem um banco de dados?

Como atualizar as opções suspensas automaticamente com base na primeira seleção suspensa sem um banco de dados?

Publicado em 2024-11-07
Navegar:207

How to Update Dropdown Options Automatically Based on First Dropdown Selection Without a Database?

Como atualizar automaticamente opções em um segundo menu suspenso com base na seleção em um primeiro menu suspenso sem usar um banco de dados

Você tem dois menus suspensos onde as opções não são recuperadas de um banco de dados. O primeiro menu suspenso permite ao usuário selecionar uma categoria. As opções no segundo menu suspenso dependem da seleção no primeiro menu suspenso.

Por exemplo, se o usuário escolher a opção Primeira no primeiro menu suspenso, o segundo menu suspenso deverá exibir as opções Smartphone e Carregador. Se o usuário alterar sua seleção para a opção Segundo, o segundo menu suspenso agora deverá exibir as opções Basquete e Vôlei.

Implementação sem usar um banco de dados

<option value="0">None</option>
<option value="1">First</option>
<option value="2">Second</option>

"1": ["Smartphone", "Charger"],
"2": ["Basketball", "Volleyball"]

};

// Limpe as opções no segundo menu suspenso
const itemsDropdown = document.getElementById("items") ;
itemsDropdown.innerHTML = "";

// Adicione as novas opções com base na categoria selecionada
const selectedOptions = options[category.value];
for (const option of selectedOptions ) {

const newOption = document.createElement("option");
newOption.value = option;
newOption.textContent = option;
itemsDropdown.appendChild(newOption);

}
}

Esta implementação usa um objeto JavaScript para armazenar as opções para cada categoria. Quando o usuário altera a seleção no primeiro menu suspenso, a função changeSecondDropdown é chamada, que atualiza as opções no segundo menu suspenso com base na categoria selecionada.

Declaração de lançamento Este artigo foi reimpresso em: 1729464438 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3