当用户在下拉列表中选择一个项目时,我可以获得一些帮助以执行某些功能吗?

首先,下面的代码显示了一个下拉菜单,其中包含可以选择的区域设置。

显示具有不同语言环境的下拉列表的代码:

<p>Please select a locale.</p>
<div class="dropdown">
<button onclick="myFunction()" class="dropbtn">Locales</button>
<div id="locale" class="dropdown-content">
    <a href="#enUS">en-US</a>
    <a href="#jaJP">ja-JP</a>
    <a href="#deDE">de-DE</a>
</div>
<script>
    function myFunction() {
        document.getElementById("locale").classList.toggle("show");
    }


</script>


现在,如果用户从下拉菜单中选择“ en-US”,则需要执行如下功能,该功能根据所选的语言环境显示不同的数据。如果用户选择ja-JP,它将基于“ ja-JP”语言环境执行相同的操作。

Intl.DateTimeFormat('en-US').format(new Date(Date.UTC(2012, 11, 20, 3, 0, 0));
Intl.NumberFormat('en-US').format(1234.56));


谢谢!

最佳答案

也许最直接的是:

<a href="#enUS" onclick="setFormat('en-US')">en-US</a>

<script>
setFormat(locale) {
  Intl.DateTimeFormat(format).format(new Date(Date.UTC(2012, 11, 20, 3, 0, 0));
  Intl.NumberFormat(format).format(1234.56));
}
</script>

关于javascript - 使用用户从Javascript下拉列表中选择的值执行功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34716832/

10-16 21:00