【发布时间】:2019-02-13 18:33:25
【问题描述】:
当已经选择 OPTION 从下拉列表中选择时,我想调用一个函数。
$("#dropdown1").on("change",function(){
alert($(this).val());
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select id="dropdown1">
<option value="one"> One </option>
<option value="two"> Two </option>
<option value="three"> Three </option>
</select>
在上面的代码中,当我选择选项 ONE 时,ALERT 会起作用。 因此,现在选择了选项 ONE。但我希望当我再次选择选项 ONE 时,函数应该再次调用。
【问题讨论】:
-
你可以考虑
click而不是change....因为它在逻辑上不正确,当已经选择了一个,你将再次选择它。 -
如果您可以将较早选择的值存储到变量中并检查新选择的值是否与现有值匹配,如果是,则继续执行警报会更容易。
-
stackoverflow.com/questions/647282/… 的可能副本,其中可以使用
onclick方法复制所需的行为。 -
@SudhirOjha 谢谢伙计。从那里找到解决方案。 Solution
标签: javascript jquery