As far as i know, these do the same thing, and they look the same, so which one is used appropriate ?
<button value="submit" type="submit" name="submit">submit</button>
<input value="submit" type="submit" name="submit" />
The button element is buggy in IE ( sends the innerHTML ), it's best to use input instead.
<input> button's text is specified in its
value attribute, which means it can only be a simple text string. If that's all you need, using an
<input> is the way to go.
<button> can have much richer content, even block-level elements. If you need a complex button you should use a
<button>, but it does have some issues in some browsers.
THAT is one of the many things that started me on the road to wanting IE destroyed. Years ago, when I wasn't aware of that, and I was creating my first ecommerce site, I had to rewrite large portions of my code plus the HTML/CSS when we were nearly finished with the project before we realized what was going on.
This topic is now closed. New replies are no longer allowed.