从下拉列表中获取价值

时间:2012-05-08 21:05:55

标签: c# ajax

我有2个下拉列表,ddl1和ddl2。我使用javaScript,这样如果ddl1更改为特定值,ddl2将被禁用并默认为其列表中的项目。这很好。

但是,当我单击“添加”(回发到服务器)时,ddl2中的值未设置为javaScript设置的值。

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

1 个答案:

答案 0 :(得分:3)

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

另外,正如评论中所提到的,你可以将下拉列表“只读”而不是“禁用”,它应该避免这个问题。

我希望有所帮助!