我只是从asp.net mvc网站上的一些java脚本开始。

我目前有一个正在处理的表格。

提示用户的第一个字段是组合框/选择(HTML)

这是它的代码:

<select name="select">

@foreach (var item in Model.networks)
 {
   <option value="">@Html.DisplayFor(modelItem => item.name)</option>
 }
</select>


现在,我的下一个字段取决于他们从组合框中选择的选项。

如何根据他们在组合框中选择的选项填充下一个字段?

因此,当用户导航到页面时,他们将显示一个带有所有选项的组合框。在其下将是空字段。当用户在组合框中选择一个选项时,我希望它随后使用所选选项中的相应数据填充空白字段。

我该怎么做呢?

请提供newby答案,方法与完成方法相同。我假设我将使用Java脚本吗?

最佳答案

尽管我无法详细了解您的问题,但希望能为您提供帮助。

的HTML

如果您有一个如下所示的select元素:

<select id=dropdown>
  <option value="1">test1</option>
  <option value="2" selected="selected">test2</option>
  <option value="3">test3</option>
</select>


纯Javascript解决方案

运行此代码:

var element = document.getElementByID('dropdown');
var current = e.options[e.selectedIndex].value;


current设为2。如果您真正想要的是test2,请执行以下操作:

var e = document.getElementById('dropdown');
var strUser = e.options[e.selectedIndex].text;


这会使current成为test2

关于javascript - 基本的Java脚本来获取combobox,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21277320/

10-10 01:36