2010-12-13 6 views
0

Dans les applications Web d'aujourd'hui, où il y a des modifications en ligne, améliorées par javascript, etc., comment puis-je faire des balisages. Par exemple. dans l'application Web ci-dessous SpeckleMarquage des formulaires HTML dans les applications Web d'aujourd'hui

Il y a

    boîte d'entrée
  • pour ajouter des tâches
  • cases à cocher pour l'étape de la tâche
  • zone de texte en ligne pour modifier la tâche

Est-il nécessaire d'avoir un <form> élément du tout? Dois-je envelopper l'application entière avec <form> ou peut-être que j'ai plusieurs <form> pour chaque édition en ligne comme Speckle? Mais je ne trouve aucun <form> déformer les cases à cocher

Répondre

1

c'est une bonne question. étant donné la nature de la tendance des applications web à traiter les mises à jour ajax petites/discrètes, alors souvent un objet json (ou même un tableau javascrip simple vieux) pourrait être sérialisé et envoyé au serveur. C'est génial pour la convivialité du client.

où le formulaire va entrer en jeu est pour les scénarios où une telle approche ne peut pas être utilisée. beaucoup de gens STILL garder leurs paramètres javascript désactivés (pour des raisons de sécurité !!). ainsi, il peut être logique d'avoir l'ajout progressif de la fonctionnalité ajax sans formulaires dans un environnement où javascript est disponible et des messages de pleine page via des formulaires où cela n'est pas possible.

La tendance prendra un certain temps à s'ajuster avant que l'on puisse affirmer que le web est 100% compatible avec javascript. Chevaux et cours - bien sûr ...: 0

0

<form> tag est toujours livré avec des boutons soumettre. par exemple. <input type='submit'> et <input type='image'>.

Il est utile lorsque vous devez soumettre vos données à quelque part (inclure cette page elle-même), dans lequel ces données telles que les valeurs de la case à cocher sont gérées.

Si vous n'avez pas besoin de gérer ces données du tout, alors <form> est simplement optionnel. Mais l'ajout de cette balise bénéficiera également à la sémantique HTML.

Questions connexes