Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有 2 个下拉列表,ddl1 和 ddl2。我使用 javaScript,因此如果 ddl1 更改为特定值,则 ddl2 将被禁用并默认为其列表中的项目。这工作正常。
但是,当我单击回传到服务器的“添加”时,来自 ddl2 的值未设置为 JavaScript 设置的值。
如何使该值在服务器端可用?我假设我需要进行 AJAX 调用。
提交表单时不会发布禁用的表单字段。它们被视为不存在。您可以尝试通过 JavaScript 设置隐藏字段,然后在服务器端查找该字段。实际上,您可以将隐藏字段命名为与第二个下拉菜单相同的名称,但如果您再次启用下拉菜单,请不要忘记删除隐藏字段。
此外,正如评论中提到的,您可以将下拉菜单设为“只读”而不是“禁用”,它应该可以避免这个问题。
我希望这会有所帮助!