表单中readonly和disabled的区别

2016-08-15  本文已影响0人  大女表哥

简单的来说,两者的共同点是都能够使用户不能改变表单中的内容,但是两者有微小的差别,来用于不同的场景

<input type="text" name='name' id='name' value='bob' readonly>

然后我们用jQuery的serializeArray()来获取表单中的序列化结果:

var formData = $('form[name="myform"]').serializeArray();
console.log(formData); 

这个时候的值为

[[object Object] {
  name: "name",
  value: "bob"
}]

现在把表单元素改为disabled:

<input type="text" name='name' id='name' value='bob' disabled>

然后再序列化的话,得到的结果为:

[]

由此可见,disabled是不会进行序列化和表单传值

上一篇 下一篇

猜你喜欢

热点阅读