【发布时间】:2021-08-20 21:24:58
【问题描述】:
当从选择框中选择一个选项时,我想创建一个锚点。 以下工作正常:
<select class="form-select name" onchange="location = this.value;">
<option value="Naam" selected>Naam</option>
<option class="" value="index.php?name=John">John</option>
<option class="" value="index.php?name=Susan">Susan</option>
</select>
但我更喜欢将锚与值分开。 所以我认为这样的事情也应该有效,但不幸的是:
<select class="form-select name" onchange="location = this.attr.data-anchor;">
<option value="Naam" selected>Naam</option>
<option class="" data-anchor="index.php?name=John" value="John">John</option>
<option class="" data-anchor="index.php?name=Susan" value="Susan">Susan</option>
</select>
有没有办法我可以使用 data-anchor 之类的东西并通过 select 触发该值?
【问题讨论】:
-
你试过 location=this.dataset.anchor; developer.mozilla.org/en-US/docs/Learn/HTML/Howto/…
标签: javascript select onchange