input 设置 display:none后 jquery无法给input赋值

问题出现场景:为什么要用 jquery给input赋值,为什么input带有display:none

在做字典查询的时候,查询参数有字典类型的treeSelect 下拉框,treeSelect渲染后,会自动给input加上display:none,(此时input type属性是text)选中后会给input加上value,但是重置按钮无法清空这个value,只能把选中状态变成请选择,由于value还是存在的,所以没选择的时候查询就不对劲了,那我要重置的时候把value改为0,即请选择的时候查询所有。

input 设置 display:none后 jquery无法给input赋值

解决input type=“text” 且display:none 的时候jquery无法给input赋值

将 input 的属性置为  type="hidden"

input 设置 display:none后 jquery无法给input赋值

使用jquery给input赋值

input 设置 display:none后 jquery无法给input赋值

顺便放一下后台列表的方法

input 设置 display:none后 jquery无法给input赋值