16

通常、入力フィールドはフォームに関連付けられていますが、単純な Javascript/HTML ページで使用したいと考えています。フォームは必要ありません。HTML ページに問題はありませんが、認識していない危険や悪い習慣はありますか? 私は自分のページが途中でバグるのを望んでいません。

(基本的に、マイページのフィールドは、他のフィールドの値に応じて Javascript を有効または無効にすることができます)

4

3 に答える 3

11

唯一の本当の問題は、JavaScriptを無効にしているユーザーに対してページを機能させたい場合です。入力が実際にユーザー入力用である場合、フォームの外に配置すると、JavaScript(おそらくAjaxを使用)を使用して何かを行う必要があります。フォームフィールドはJavaScriptなしで送信できますが、値を使用します。あなたのページがとにかくサーバーに提出されることを意図されていないなら、あなたは相互作用のためにJavaScriptに依存しています。それを考慮に入れていて、シナリオに関係がない場合は、先に進んでください。

PS HTML標準に関する限り、フォームにない入力要素を持つことは完全に有効です。

于 2011-12-19T23:00:24.093 に答える
9

あなたは元気であるはずです。とにかく、HTML 4.01標準では問題ありません

http://www.w3.org/TR/html401/interact/forms.html#form-controls

コントロールの作成に使用される要素は、一般に FORM 要素内に表示されますが、ユーザー インターフェイスの作成に使用される場合、FORM 要素宣言の外に表示されることもあります。これについては、固有イベントのセクションで説明します。フォームの外側のコントロールは正常なコントロールにはならないことに注意してください。

于 2011-12-19T22:59:44.567 に答える
3

HTML バリデータ (ここ、または他の多くのサイト) を使用して、この種のことを確認できます。テッドが指摘したように、それが合法であることが示されれば、この場合はそうあるべきだと思います。

于 2011-12-19T23:04:20.803 に答える