JavaScript 需要保留 "selected"选项

标签 javascript html

我有一个普通的选择列表(单个而不是多个)。该列表以诸如“事件”之类的标题开头:

<option selected = "selected" value = " " class = "hselect" > Events </option>

标题下是实际的选择。用户有一个需要填写的表格,并且事件选择框将出现在表格中。一旦用户选择了他的事件,例如“注册”,该选择就会出现在下拉列表旁边的输入框中。我使用 Javascript 程序来做到这一点。

选择内容也保留在选择框本身中,以便表单显示 |注册| |注册| -- 第一个在选择框中,第二个在输入框中。相反,我需要的是选择框返回到标题,以便表单显示 |Events| |注册|。

使用相同的 Javascript 程序,我可以选择“事件”选项,但我不知道如何让选择框返回到其原始配置,事件显示在顶部,选项显示在下面。

有没有办法在 JavaScript 中做到这一点?

最佳答案

<select>中选择第一个选项使用“selectedIndex”属性:

var target = document.getElementById('target');
target.onchange=function(){
    alert('select changed!');
    target.selectedIndex = 0;
};

fiddle :https://jsfiddle.net/adriel_santos/n90s0mzm/

关于JavaScript 需要保留 "selected"选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33005662/

相关文章:

javascript - 如何在 ListView React-native 中过滤数据?

javascript - onPageFinished Javascript WebView

javascript - 创建新对象时如何创建具有定义设置的对象/函数?

javascript - 即使使用 ng-cloak, Angular 日期过滤器也显示未定义/NaN

javascript - 在一个函数中验证多个表单域

html - 响应式样式表上的背景图片不起作用

javascript - 复制对象,保留一个属性链接

node.js - node/express 中的 "/register"和 "register"路由是否相同?

javascript - 框架中用于更轻松地定义 SVG 路径字符串的实用程序?

html - 在不改变背景样式的情况下更改超大屏幕中的文本