Cuando te enfrentas a la tarea de actualizar dinámicamente las opciones en un menú desplegable según la selección realizada en otro, es esencial para evitar complejidades innecesarias como consultas a bases de datos. Exploremos una solución sencilla basada en JavaScript que logra esto sin la necesidad de llamadas AJAX.
Para ilustrar este enfoque, considere un escenario en el que tiene dos listas desplegables: Menú desplegable A con opciones como "Colores", " Formas" y "Nombres" y el menú desplegable B. Queremos completar las opciones en el menú desplegable B según la selección realizada en el menú desplegable A.
La siguiente función de JavaScript demuestra cómo lograr esta funcionalidad:
function configureDropDownLists(ddl1, ddl2) {
var colours = ['Black', 'White', 'Blue'];
var shapes = ['Square', 'Circle', 'Triangle'];
var names = ['John', 'David', 'Sarah'];
switch (ddl1.value) {
case 'Colours':
ddl2.options.length = 0;
for (i = 0; i Marcado HTML
El siguiente marcado HTML incluye dos listas desplegables:
Uso
Para usar esta funcionalidad, simplemente llame a la función configureDropDownLists, pasando el primer menú desplegable (ddl1) y el segundo menú desplegable (ddl2). como argumentos. La función manejará el llenado dinámico del menú desplegable B según la selección realizada en el menú desplegable A.
Este fragmento de código demuestra una solución funcional completa, que le permite completar dinámicamente un menú desplegable según la selección realizada en otro usando JavaScript. , sin necesidad de llamadas a bases de datos ni solicitudes AJAX.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3