Question: what is the difference between input type submit and button?
Answer: Difference between <button type="submit"> and <input type="submit"> ... The difference is that <button> can have content, whereas <input> cannot (it is a null element). While the button-text of an <input> can be specified, you cannot add markup to the text or insert a picture.