我只是从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/