html帮助程序和Javascript

html帮助程序和Javascript,javascript,asp.net-mvc,Javascript,Asp.net Mvc,如何命名下拉列表而不重新加载页面。按使用按钮 嗨,我想为用户创建更友好的页面。现在,在重新加载页面后,我按下“使用”按钮,数据显示在另一个名为“名称”的下拉列表中。 我知道这是用JavaScript或类似的东西来实现的最好方法。 这是使用按钮的代码 <fieldset> <legend>Select client, which you would like to use:</legend> @Html.L

如何命名下拉列表而不重新加载页面。按使用按钮

嗨,我想为用户创建更友好的页面。现在,在重新加载页面后,我按下“使用”按钮,数据显示在另一个名为“名称”的下拉列表中。

我知道这是用JavaScript或类似的东西来实现的最好方法。 这是使用按钮的代码

<fieldset>
             <legend>Select client, which you would like to use:</legend>

             @Html.Label("Client:")
             @Html.DropDownList("list", ViewData["list"] as SelectList, "-- Select Client --")
             <input type="Submit" name="button" value="Use" class="btn btn-primary" />
         </fieldset>
正如我所理解的,我应该从第一个下拉列表中获取ID,并将其转移到Name:field

这是Name:field的代码

<fieldset>
             <legend>Select client, which you would like to use:</legend>

             @Html.Label("Client:")
             @Html.DropDownList("list", ViewData["list"] as SelectList, "-- Select Client --")
             <input type="Submit" name="button" value="Use" class="btn btn-primary" />
         </fieldset>
如何使下拉列表名在不重新加载页面的情况下工作。
因为它是空的,直到我按下“使用”按钮。然后重新加载页面,只有在那个时我才能在“名称”字段中看到数据。我想在名称字段中有数据,然后我从客户机中选择数据:因为名称属于数据,而不按使用按钮。我想现在已经很清楚了。

如果我理解正确,您需要的是一种根据另一个选择的值加载一个选择值的方法,而无需重新加载页面

要做到这一点,您必须使用AJAX调用

首先,在javascript中为主选择更改事件创建一个处理程序。 在这个处理程序上,您可以通过AJAX调用查询服务器,以获取与当前值相关的第二个select的值。
最后,您将这些值推送到您选择的html中,在不重新加载页面的情况下更新它们。

仍然不知道吗?我仍然不明白您在问什么。如何命名下拉列表名称是什么意思?如果我没有错,您需要添加正确的下拉列表。谢谢关键字: