通常、入力フィールドはフォームに関連付けられていますが、単純な Javascript/HTML ページで使用したいと考えています。フォームは必要ありません。HTML ページに問題はありませんが、認識していない危険や悪い習慣はありますか? 私は自分のページが途中でバグるのを望んでいません。
(基本的に、マイページのフィールドは、他のフィールドの値に応じて Javascript を有効または無効にすることができます)
通常、入力フィールドはフォームに関連付けられていますが、単純な Javascript/HTML ページで使用したいと考えています。フォームは必要ありません。HTML ページに問題はありませんが、認識していない危険や悪い習慣はありますか? 私は自分のページが途中でバグるのを望んでいません。
(基本的に、マイページのフィールドは、他のフィールドの値に応じて Javascript を有効または無効にすることができます)
唯一の本当の問題は、JavaScriptを無効にしているユーザーに対してページを機能させたい場合です。入力が実際にユーザー入力用である場合、フォームの外に配置すると、JavaScript(おそらくAjaxを使用)を使用して何かを行う必要があります。フォームフィールドはJavaScriptなしで送信できますが、値を使用します。あなたのページがとにかくサーバーに提出されることを意図されていないなら、あなたは相互作用のためにJavaScriptに依存しています。それを考慮に入れていて、シナリオに関係がない場合は、先に進んでください。
PS HTML標準に関する限り、フォームにない入力要素を持つことは完全に有効です。
あなたは元気であるはずです。とにかく、HTML 4.01標準では問題ありません
http://www.w3.org/TR/html401/interact/forms.html#form-controls
コントロールの作成に使用される要素は、一般に FORM 要素内に表示されますが、ユーザー インターフェイスの作成に使用される場合、FORM 要素宣言の外に表示されることもあります。これについては、固有イベントのセクションで説明します。フォームの外側のコントロールは正常なコントロールにはならないことに注意してください。
HTML バリデータ (ここ、または他の多くのサイト) を使用して、この種のことを確認できます。テッドが指摘したように、それが合法であることが示されれば、この場合はそうあるべきだと思います。