根据HTML规范,selectHTML中的标记没有readonly属性,只有disabled属性.因此,如果您希望阻止用户更改下拉列表,则必须使用disabled.
唯一的问题是禁用的HTML表单输入不会包含在POST/GET数据中.
模拟标记readonly属性的最佳方法是什么select,仍然可以获取POST数据?
我知道Web表单定义的行为是不提交禁用的字段......但这不是我想要的定义.我想使用ajax发布表单,我想让它获取所有字段,即使它们被禁用.我不想构建一个解决方法,我将字段"看起来禁用"...或者必须在我启用字段的地方进行破解 - > post - > disable.
是否有可能使ajaxSubmit()或serialize()抓住禁用的字段,因为它正在移动DOM并获取值?或者是否有另一个序列化插件可以做到这一点?或者有人有一个mod我可以使用其中一个插件使其工作?
还是我注定要破解它?