C# 基于另一个DropdownList动态填充DropdownList';选择
我需要能够根据先前的DropDownList选择填充DropDownList 我注意到有很多类似的主题,所以,不幸的是,我需要在不使用AJAX调用的情况下完成这项工作,并且需要在MVC5中完成,而不需要进行回发(如果可能的话)C# 基于另一个DropdownList动态填充DropdownList';选择,c#,asp.net,asp.net-mvc,asp.net-mvc-5,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 5,我需要能够根据先前的DropDownList选择填充DropDownList 我注意到有很多类似的主题,所以,不幸的是,我需要在不使用AJAX调用的情况下完成这项工作,并且需要在MVC5中完成,而不需要进行回发(如果可能的话) 这可能吗 我从哪里开始?有没有我可以举出的例子 实际上,不使用AJAX也可以做到这一点,但仍然需要一些Javascript: 第一个和第二个下拉列表都应该具有所有可用的选项prerenderd。对于第二个下拉列表中的每个选项,指定第一个下拉列表中该选项的可见值。例如: &
实际上,不使用AJAX也可以做到这一点,但仍然需要一些Javascript: 第一个和第二个下拉列表都应该具有所有可用的选项prerenderd。对于第二个下拉列表中的每个选项,指定第一个下拉列表中该选项的可见值。例如:
<select id="firstDd">
<option value="car">Cars</option>
<option value="plane">Planes</option>
</select >
<select id="secondDd">
<option value="ferrari" data-display-on="car">Ferrari</option>
<option value="bugatti" data-display-on="car">Bugatti</option>
<option value="747" data-display-on="plane">Boeing 747</option>
<option value="757" data-display-on="plane">Boeing 757</option>
</select >
下面是演示此方法的示例实际上,不使用AJAX也可以做到这一点,但仍然需要一些Javascript: 第一个和第二个下拉列表都应该具有所有可用的选项prerenderd。对于第二个下拉列表中的每个选项,指定第一个下拉列表中该选项的可见值。例如:
<select id="firstDd">
<option value="car">Cars</option>
<option value="plane">Planes</option>
</select >
<select id="secondDd">
<option value="ferrari" data-display-on="car">Ferrari</option>
<option value="bugatti" data-display-on="car">Bugatti</option>
<option value="747" data-display-on="plane">Boeing 747</option>
<option value="757" data-display-on="plane">Boeing 757</option>
</select >
这是一个证明这种方法的例子简而言之,答案是否定的,这是不可能的。如果您不想使用javascript/ajax,那么您需要提交一个表单来发回第一个dropdownlist的值,然后重定向或返回视图,其中包含为第二个dropdownlist填充的数据,。。有点像。我希望我可以在不使用AJAX的情况下快速完成这项工作。虽然如果您可以使用javascript,您可以发送第二个dropdownlist的所有数据并将其存储在javascript数组中,然后处理第一个dropdownlist的更改事件以填充第二个。{facepalm}忘记了该选项。这将代替为此实例创建API。谢谢。参考的最后一个选项的例子简短的回答是不,这是不可能的。如果您不想使用javascript/ajax,那么您需要提交一个表单来发回第一个dropdownlist的值,然后重定向或返回视图,其中包含为第二个dropdownlist填充的数据,。。有点像。我希望我可以在不使用AJAX的情况下快速完成这项工作。虽然如果您可以使用javascript,您可以发送第二个dropdownlist的所有数据并将其存储在javascript数组中,然后处理第一个dropdownlist的更改事件以填充第二个。{facepalm}忘记了该选项。这将代替为此实例创建API。谢谢。有关示例,请参阅的最后一个选项