Necesito darle la opción a los clientes de seleccionar hasta 5 habitaciones, el problema que tengo es que mi rango de edades esta dividido en 4;adultos,adolescentes,niños e infantes. Y la capacidad cada habitación es máximo de 4 personas. Como puedo hacer para que por ejemplo, si seleccionaron 2 adultos, solamente deje seleccionar 2 adolescentes, 2 niños y/o 2 infantes, pero que si después a esos 2 adultos le agregan 1 adolescente, ya solo se pueda seleccionar 1 infante o 1 niño y asi sucesivamente con todas las opciones.
Yo pensaba hacerlo de esta manera, pero la cantidad de posibilidades es muy grande.
Código:
De que otra manera lo puedo hacer?function numerodepersonas(){ var adultos1 adultos1 = document.reservacion.adultos1[document.reservacion.adultos1.selectedIndex].value var adolescentes1 adolescentes1 = document.reservacion.adolescentes1[document.reservacion.adolescentes1.selectedIndex].value var ninos1 ninos1 = document.reservacion.ninos1[document.reservacion.ninos1.selectedIndex].value var infantes1 infantes1 = document.reservacion.infantes1 [document.reservacion.infantes1 .selectedIndex].value if(adultos1==1&&adolescentes1==0&&ninos1==0&&infantes1==0){ opciones=eval("n") num_opciones = 4 num_opciones2 = 3 document.reservacion.adolescentes1.length = num_opciones document.reservacion.ninos1.length = num_opciones document.reservacion.infantes1.length = num_opciones2 for(i=0;i<num_opciones;i++){ document.reservacion.adolescentes1.options[i].value=opciones[i] document.reservacion.adolescentes1.options[i].text=opciones[i] document.reservacion.ninos1.options[i].value=opciones[i] document.reservacion.ninos1.options[i].text=opciones[i] } for(i=0;i<num_opciones2;i++){ document.reservacion.infantes1.options[i].value=opciones[i] document.reservacion.infantes1.options[i].text=opciones[i] } }}
De antemano, muchas gracias y espero me puedan ayudar.