disabled OR readonly

Posted 郑叶叶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了disabled OR readonly相关的知识,希望对你有一定的参考价值。

1.对元素设置disabled以及readonly属性

$("#uid").attr("disabled",true);
$("#uid").attr("readonly",true);

2.取消其属性

$("#uid").attr("disabled",false);
$("#uid").attr("readonly",false);

区别:

        Readonly只针对input(text / password)和textarea有效,而disabled对于所有的表单元素都有效,包括select, radio, checkbox, button等。

        readonly:使用表单post或get传递时会被传递出去。

        disable:使用表单post或get传递时不会被传递出去。

        即:$("#formId"). serialize()后,前者是无法传递值,但是后者却可以;

        所有控件都有disabled 属性,但是不一定有readonly属性;点击被readonly掉的按钮照样可以触发事件,但是被disabled掉的按钮就无法使用了不管上面有没有事件。

解决办法:

       只能在保存值的瞬间将他们的disabled属性remove掉,取完后再还原。

以上是关于disabled OR readonly的主要内容,如果未能解决你的问题,请参考以下文章

disabled OR readonly

使输入框(input  & textarea)变为只可读状态readonly="readonly",禁用输入框disabled="disabled&qu

HTML中disabled和readonly的区别

表单中Readonly和Disabled的区别

表单中Readonly和Disabled的区别

html input readonly 和 disable的区别