/ / jquery Deshabilita múltiples listas desplegables al habilitar la casilla de verificación - php, jquery, casilla de verificación, menú desplegable

jquery Deshabilita múltiples listas desplegables en la casilla de verificación enable - php, jquery, checkbox, menú desplegable

Una parte de mi formulario es un lugar donde los usuarios pueden elegir los días en que están cerrados y también los horarios de apertura en los días en que están abiertos.

He hecho un violín, esto debería dejarlo claro.

Esta forma se está generando dinámicamente en PHP porque tendrá que ser multilenguaje.

http://jsfiddle.net/ZXSKH/

Necesito ayuda sobre cómo deshabilitar los menús desplegables para un día específico cuando hacen clic en la casilla de verificación para cerrar ese día.

También los valores se publicarán en una base de datos, ¿alguna idea de cómo debo deshabilitar los valores de los menús desplegables (las horas de apertura) cuando no están abiertos ese día?

Respuestas

1 para la respuesta № 1

Mencionó que todos los campos de entrada (casillas de verificación, desplegables ...) se crean dinámicamente, así que use el atributo de valor de cada casilla de verificación para activar la acción habilitar / deshabilitar.

He editado tu violín: http://jsfiddle.net/ZXSKH/16/

Me temo que no estoy muy familiarizado con MooTools, así que escribí un pequeño script usando jQuery, pero espero que se pueda reescribir usando MooTools sin mucha molestia.

Por cierto, le sugiero que doble comillas en todos los atributos, aunque creo que el navegador moderno puede manejar esto sin ningún problema. Además, estoy bastante seguro de que for atributo de label se utiliza para los ID de elementos, no para los nombres.

Espero que esto ayude un poco...


0 para la respuesta № 2

Puedes dar un id a los cuadros de selección y casillas de verificación y use el atributo deshabilitado para deshabilitar el cuadro de selección de la siguiente manera:

$("#id").attr("disabled","disabled");


0 para la respuesta № 3

puede activar un evento al seleccionar la casilla de verificación y usar la respuesta anterior como se sugiere a continuación