?
<input type="submit" value="提交" name="doSubmit" /> <button type="submit">提交</button>
?区别:表单提交时,input的数据会被提交到后台,可以在后台根据表单域的name属性获取其值,而button的值是不能被提交到后台的,只能执行表单提交的动作。
用处:之所以要区别input和button,是有一种情况会用到:如果一个表单有两个按钮,一个是“提交”,一个是“暂存”,通俗简单的做法是给input取两个不同的名字,然后在后台根据不同名字的按钮来区分到底是提交还是暂存。然而button却不能这么做,即使取了不同的名字,在后台依然不能得到它,因为表单不会把button提交到后台去。