2010-12-13 14 views
0

インラインで編集したり、JavaScriptなどで強化した今日のWebアプリケーションでは、どのようにマークアップフォームを作成しますか?例えば。下記のWebアプリケーションでSpeckle今日のWebアプリケーションでHTMLフォームをマークアップ

は、追加のタスクの

  • 入力ボックス
  • タスク段階のチェックボックス
  • インラインテキストボックスを編集するタスクがあります

<form>が必要ですか?全く要素ですか?私は<form>でアプリ全体を包みますか、または、おそらく私は複数の<form>をスペックルのようなインライン編集ごとに持っていますか?しかし、私は<form>チェックボックスをワープすることを見つけることはありません

答えて

1

これは良い質問です。 Webアプリケーションの性質上、小さな/個別のajaxの更新を処理する傾向があるため、かなり頻繁にjsonオブジェクト(または普通の古いjavascrip配列)もシリアル化されてサーバーに送信されることがあります。これは、クライアントのユーザビリティに最適です。

このフォームは、そのようなアプローチが使用できないシナリオ用です。多くの人々STILLは、セキュリティ上の理由から、JavaScript設定をオフにしておきます。したがって、javascriptが利用可能な環境でフォームなしでajax機能を段階的に追加し、これが不可能なフォームを介して全面投稿することは意味をなさないかもしれません。

ウェブで100%JavaScriptが有効になっていると主張できるようになるまでには、傾向に時間がかかることがあります。

馬とコース - もちろん...:0

0

<form>タグは常に送信ボタンが付属しています。例えば<input type='submit'>および<input type='image'>

これは、チェックボックスの値などのデータが処理されるどこか(このページ自体を含む)にデータを送信する必要がある場合に便利です。

このデータをまったく処理する必要がない場合は、<form>はオプションです。しかし、このタグを追加すると、HTMLセマンティックにも役立ちます。

関連する問題