Al usar Javascript, se muestra cómo mostrar y ocultar algunas partes de la tabla (Ej .: TR o TD). Esto debería funcionar según los datos obtenidos de la base de datos. Estoy usando el marco de CakePHP para mi aplicación y usando un solo archivo de vista para agregar y editar. En el modo de edición: Dependiendo de los datos obtenidos, necesito mostrar y ocultar algunas partes de los elementos del formulario.Javascript-CSS Mostrar y Ocultar elementos de formulario
Escenario Hay cinco preguntas A, B, C, D nad E B depende de A, C depende de B, D depende de C y E depende de D Así, mientras que la adición de He escondido B, C, D y E al seleccionar las preguntas respectivas, se mostrarán las demás preguntas. A, B, C, D - Todas son preguntas "Sí/No" (botones de opción).
Ej:
<'table>
<'tr id='a'>
<'td colspan='2'>A<'/td>
<'/tr>
<'tr id='b'>
<'td colspan='2'>B<'/td>
<'/tr>
<'tr id='cd'>
<'td id='c'>C<'/td><'td id='d'>D<'/td>
<'/tr>
<'/table>
(' Prefijo para todas las etiquetas HTML)
¿Cómo puedo hacerlo. Por favor publique sus comentarios.
Gracias Richard, RobG, M.Azad por su pronta respuesta. Puedo entender las propiedades CSS y cómo hacer lo mismo con JS. No estoy seguro de que te haya explicado correctamente. Si no me disculpas Déjame tratar de explicar en detalle. Mi pregunta es Estoy usando una sola página para AGREGAR y EDITAR. La funcionalidad Agregar página funciona bien y se ha implementado por la forma que ustedes explicaron anteriormente. – user599531
continuación .. Supongamos los siguientes pasos en la funcionalidad de complemento 1. Seleccione Sí en la pregunta A 2. Seleccione Sí para la pregunta B 3. Seleccione No para la pregunta C continuación .... En el modo de edición (la misma página), debe mostrar las preguntas A, B, C y ocultar D. Pero esto es dinámico para todos y cada uno de los registros. Hasta ahora no he implementado para el modo de edición (Esa es una pregunta aquí). Entonces, en el modo de edición, solo puedo ver la pregunta "A". En este momento, todos los demás campos están ocultos y se está ejecutando como agregar página. – user599531
continuación .. La solución debe ser: 1. Primero debemos diferenciar la página de agregar y editar. 2. Si agrega. muestre y oculte los campos respectivos, que se codificarán en forma difıcil 3. Si edita, ¿cómo se muestran y ocultan los campos respectivos que es dinámico y se basa en el conjunto de registros de la base de datos? (Hay pocas maneras de implementarlo en mi mente, pero buscando la manera optimizada. Así que por favor ponga sus comentarios y pensamientos) Espero que esto tenga sentido ..... :) – user599531