Javascript-CSS d'Afficher et de Masquer des éléments de formulaire

À l'aide de Javascript comment afficher et masquer certaines parties de la table(par exemple: TR ou TD). Cela devrait fonctionner selon les données extraites de la Base de données
Je suis à l'aide de framework CakePHP pour mon Application et à l'aide d'une vue unique fichier pour Ajouter et Modifier.
En mode Édition, Selon les données extraites, j'ai besoin d'afficher et de masquer certaines parties de la forme des éléments.

Scénario
Il y a cinq questions A,B,C,D, E nad
B dépend de A, C dépend de B, D dépend de C et E dépend D
Donc, tout en ajoutant que j'ai caché, B,C,D et E
sur la sélection de chacune des questions, les autres questions seront affichées.
A,B,C,D sont Tous des "Oui/Non"(boutons radio) questions.

Par exemple:

<'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>

(' Préfixe pour toutes les balises HTML)

Comment puis-je le faire. Merci de poster vos commentaires.

  • Merci Richard,RobG,M. Azad pour votre réponse rapide. Je peux comprendre les propriétés CSS et comment faire la même chose en JS. Je ne suis pas certain d'avoir expliqué correctement. Si pas, excusez-moi. Laissez-moi vous expliquer en détail. Ma question est que je suis en utilisant une seule page pour AJOUTER et MODIFIER. Ajouter des fonctionnalités de page fonctionne très bien et ont mis en œuvre par la façon dont vous les gars expliqué ci-dessus.
  • continuation .. Assumer les étapes suivantes dans ajouter des fonctionnalités 1. Sélectionnez oui pour la Question 2. Sélectionnez oui pour la Question 3. B Sélectionnez non pour la Question C continuation .... Dans le mode Edit (même page), il devrait afficher la question A,B,C et masquer D. Mais c'est dynamique pour chaque enregistrement. Je n'ai pas encore mis en œuvre pour le mode edit (C'est une Question ici). Donc, en mode edit, je peux voir seulement question "Un". Dès maintenant, tous les autres champs sont masqués qui est en cours d'exécution comme ajouter une page.
  • continuation .. La solution doit être: 1. Nous avons d'abord besoin de se différencier d'ajouter et de modifier la page. 2. Si ajouter. afficher et masquer les champs respectifs qui seront codés en dur 3. Si l'option modifier, comment faire pour afficher et masquer les champs respectifs qui est dynamique et fondée sur la DB de l'enregistrement jeu? (Il existe peu de moyens à mettre en œuvre dans mon esprit. Mais la recherche de l'optimisation de la sorte. Donc, s'il vous plaît mettez la vôtre commentaires et pensées), Espérons que cela a du sens..... 🙂
InformationsquelleAutor user599531 | 2011-05-03