1

我有 2 个下拉列表,ddl1 和 ddl2。我使用 javaScript,因此如果 ddl1 更改为特定值,则 ddl2 将被禁用并默认为其列表中的项目。这工作正常。

但是,当我单击回传到服务器的“添加”时,来自 ddl2 的值未设置为 JavaScript 设置的值。

如何使该值在服务器端可用?我假设我需要进行 AJAX 调用。

4

1 回答 1

3

提交表单时不会发布禁用的表单字段。它们被视为不存在。您可以尝试通过 JavaScript 设置隐藏字段,然后在服务器端查找该字段。实际上,您可以将隐藏字段命名为与第二个下拉菜单相同的名称,但如果您再次启用下拉菜单,请不要忘记删除隐藏字段。

此外,正如评论中提到的,您可以将下拉菜单设为“只读”而不是“禁用”,它应该可以避免这个问题。

我希望这会有所帮助!

于 2012-05-08T21:08:00.137 回答