在OnClick之后将下拉菜单重置为第一选项

时间:2018-09-11 07:25:29

标签: javascript jquery select drop-down-menu option

我有一个如下所示的下拉菜单:

<select onChange="window.open(this.value)">
<option selected="selected" value="">--select an url--</option>
<option value="URL1">URL1</option>
<option value="URL2">URL2</option>
<option value="URL3">URL3</option>
</select>

我希望下拉菜单返回“-选择一个网址-”选项, 而不是URL选项, 每次选择之后。

有人可以告诉我如何执行代码吗? 谢谢。

2 个答案:

答案 0 :(得分:0)

只需将其添加到onChange事件中即可:

this.value = '';

所以代码看起来像:

<select onChange="window.open(this.value);this.value = '';">
  <option selected="selected" value="">--select an url--</option>
  <option value="URL1">URL1</option>
  <option value="URL2">URL2</option>
  <option value="URL3">URL3</option>
</select>

这是假设“ --select url--”的选项值为空,即value=""

答案 1 :(得分:0)

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<select id="dropDownBox">
<option selected="selected" value="">--select an url--</option>
<option value="URL1">URL1</option>
<option value="URL2">URL2</option>
<option value="URL3">URL3</option>
</select>

<script>
$("#dropDownBox").change(function() {
   var test = $(this).val();
   $(this).val("");
   window.open(test);
});
</script>