form表单提交的disabled属性踩坑记录(某个字段死活保存不上)
我们知道,提交整个form表单是通过设置iname属性来达到将所有字段组合起来的目的的,如果没有给某一个字段(比如input)设置name属性的话,那么该字段就不会在提交整个表单的时候被包含在内。
此外,如果设置了disabled属性的话,也就相当于标识了该字段也会在提交整个表单的时候被排除在外。
因为disabled属性的特殊性,在排查问题的时候很容易被忽略,比如在后台保存数据的时候发现某个字段死活保存不了,在后台debugger也会发现该字段并没有被成功传递/赋值。
如果在前端的请求中发现提交的表单中并没有包含该字段的话,十有八九就是这个问题引起的了。
"大概是因为你不在身旁陪伴,也没有在终点等待,这一路才会显得那么长,我才会走得那么累。"
你要去做一个大人,不要回头,不要难过。