Claudiu
Claudiu

Reputation: 229321

In proper HTML, must an <input> be in a <form>?

I need a few input elements, but their values won't be submitted anywhere - they're just going to be manipulated by some client-side JavaScript. Do I have to place them in a <form> to have legit HTML, or can they just be free-standing?

Upvotes: 15

Views: 2358

Answers (2)

Jaroslav Moravec
Jaroslav Moravec

Reputation: 428

For additional information, in xhtml strict you have to place in one of these elements: "ins", "del", "h1", "h2", "h3", "h4", "h5", "h6", "p", "div", "address", "fieldset"

Upvotes: 7

Robusto
Robusto

Reputation: 31883

No. You only need a form if you're submitting to a server.

Upvotes: 17

Related Questions