$.serializeArray()获取不到disabled的值

$.serializeArray()获取不到disabled的值

经实验,$.serializeArray()获取不到disabled的值,如果想要让input元素变为不可用,可以把input设为readonly,而不是disabled;

还有一种情况获取不到值,当页面中有两个一样name值的标签的时候,即使其中一个name值的input的样式为 display:none; 依然获取不到。

解决方法:

可以在提交表单前将disable属性去除

$("#leaveForm input,select").removeAttr(“disabled”);

posted @ 2022-10-24 20:57  享受生活2023  阅读(192)  评论(0编辑  收藏  举报