what's the difference between the two input tab's attributes readonly and disable

Input 标签的 readonly 和 disable 属性有什么区别?

readonly 设置填充内容为只读,但 submit 会提交它的 value。

disable 直接把这个 input 的功能给废掉了,submit 执行时不会提交它的 value。

示例代码片段:

    <input name="a" type="text" disabled="disabled" value="disabled"/>
    <br/>
    <input name="b" type="text" readOnly="readonly" value="hello, readonly"/>