|
6
|
| Jason · 技术社区 · 15 年前 |
|
|
1
13
这就是我最后做的…不需要额外的插件/1000行代码… HTML
jquery
行动
|
|
|
2
9
这是一个很好的方法: 假设我们有两个下拉列表,即“国家”和“城市”,则默认情况下禁用“城市”下拉列表,并且当选择国家时,会发生以下情况:
原始代码的学分转到 King Wilder 从 MVC Central 。这个例子是从他在 Golf Tracker Series . HTML
javascript
作用方式
重要提示:
1。
这个
2。
功能
此方法可能很复杂,、、但最后,您将拥有一个干净、紧凑的代码,可以在其他任何地方使用。 我希望这是有帮助的,, 更新 使用post而不是get进入Ajax调用
您可以替换
还请记住,通过用[httppost]更改[httpget]批注来更改您的操作方法以接受post请求,并删除
重要提示 请注意,我们使用的是所选项目的值,而不是名称。例如,如果用户选择了以下选项。
然后“我们”被发送到行动方法而不是“美国” 更新2:访问控制器中的选定值
假设您的
您可以用与ViewModel属性相同的名称命名所选元素。
然后,所选的值将自动绑定到您的ViewModel,您可以在Action方法中直接访问它们。 如果页面是强类型化到该ViewModel,则此操作将起作用。 注意:对于第一个列表(makelist),您可以在ViewModel中创建一个类型为selectlist的makers list,并使用HTML帮助器自动用ViewModel中的列表填充makers下拉列表。代码将如下所示:
在这种情况下,为该选择生成的名称也将是“maker”(viewModel中属性的名称)。 我希望这就是你想要的答案。 |
|
|
3
2
最简单的方法是使用jquery“cascade”插件。 http://plugins.jquery.com/project/cascade (看看那里的演示页面)。 如果您想使用Ajax解析值,它还可以帮助您,并且从前面的答案中消除大量代码,因此您可以集中精力处理逻辑:) 你可以在谷歌中找到很多例子,但最终你只需要以下脚本:
|
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |