当前位置: 首页 > 知识库问答 >
问题:

从下拉列表中选择时的事件

楚宪
2023-03-14
    <select (change)="f1()">
<option value="a">Option1</option>
<option value="b">Option2</option>
</select>

假设用户从下拉列表中选择option2,那么f1()将在下拉列表的值发生更改时执行,我正在监听更改事件。现在,用户再次单击下拉列表并选择option2,在这种情况下,下拉列表的值不变,因此f1不会执行。现在,我希望每次用户从下拉列表中选择某个值时都执行f1,无论值是否更改。

共有1个答案

弘涛
2023-03-14

一个简单的解决方法是使用< code>onclick,您的< code>f1()将在您每次单击下拉菜单时触发。

这里有一个例子

<select id="mySelect" onclick="myFunction()">
  <option value="1">1
  <option value="2">2
  <option value="3">3
</select>

<p id="demo"></p>

<script>
var clicks = 0;
function myFunction() {
    clicks++;
    var x = document.getElementById("mySelect").value;
    document.getElementById("demo").innerHTML = "You selected: " + x + " Clicks" + clicks;
}
</script>
 类似资料:
  • 我是硒的新手,我试图从下拉列表中选择一个选项。下拉列表的超文本标记语言如下: WebElement的是: 我已经尝试了几乎所有的方法,我可以在互联网上找到,但没有任何效果。我试图使用类,包装了,但它抛出了一个异常。 我试图丢失列表中的所有选项,但在这种情况下得到了异常应该有标签,但它有。我需要使用作为findelements的标识符。 请帮我解决这个问题。

  • 我正在尝试从下拉列表中选择一个选项,该选项在单击定位器之前不会填充。这是我在Firebug中看到的: 到目前为止,我拥有的代码是: 我得到一个意外的TagNameException:元素应该是“选择”,但是“div”。我不知道如何处理这个,因为我以前只使用过选择。 假设我想为代理代码选择“523-23-20275”。我该怎么做? 感谢您的帮助!谢谢

  • 我想在选择另一个select元素的一个选项时显示一个select元素,在选择另一个选项时隐藏它。 这是JavaScript: 感谢任何帮助。谢谢

  • 我有一个用来选择某些元素的代码,当你点击geticon按钮并显示正确的选项值时,该代码工作得很好。问题是我不确定如何显示下拉菜单的选择选项值(而不是按钮)。 这是我的Jsfiddle null null

  • 问题内容: 我创建了一个客户c#DropDownList控件,可以将其内容呈现为optgroup(不是从头开始,我编辑了一些在Internet上找到的代码,尽管我确切地了解了它的作用),并且工作正常。 但是,我现在遇到一种情况,我需要在下拉菜单中有两个缩进级别,即 但是,在上面的示例代码段中,它呈现的缩进量与相同。 有没有一种方法可以产生我想要的嵌套optgroup行为? 问题答案: 好的,如果有

  • 我试图在python中使用Selenium选择一个选项。 下面是我的代码:来自selenium import webdriver 来自硒。webdriver。常见的按导入方式 来自硒。webdriver。支持ui导入WebDriverWait 从selenium.webdriver.support进口expected_conditionsEC 从selenium.webdriver.common.