一旦用户选择语言

时间:2016-06-23 13:05:25

标签: javascript html drop-down-menu

我的表单上有一个下拉字段。当我从下拉列表中选择一个值时,它会立即将焦点重置到表单的顶部。

为了更清楚,我在屏幕顶部有一个下拉菜单和几个输入字段。用户必须向下滚动到实际的下拉字段才能选择它。一旦他们选择了值,页面就会滚动回到顶部。

一旦用户从下拉列表中选择一个值,我如何保持用户在表单上选择的位置? [注意:它不会出现堆栈溢出,你必须复制并粘贴代码并在自己的浏览器上试用]。

我知道这与

有关
  function setValue(){
    document.getElementById("locale").options[value].selected;
    window.location.hash="country-select"; 
  }

  window.onload = setValue;

我的HTML中的部分代码,但我不知道我还需要什么,我认为这应该可以使它工作。任何帮助将不胜感激,我刚刚开始进行网络开发,我只是自己自学,谢谢!

我的下拉菜单设置为:



// creates the page dynamically
function GetSelectedItem(){
  var option = document.getElementById("locale").value;
}

<!doctype html>  
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title></title>
    <link rel="stylesheet" href="languageswitcher.css">
    <script>
      function setValue(){
        document.getElementById("locale").options[value].selected;
        window.location.hash="country-select"; 
      }

      window.onload = setValue;
    </script>
  </head>
  <body>
    <header>
      <div id="country-select">
        <form action="" method = "get">
          <select id= "locale" name="locale">
            <option value="en_US">English(US)</option>
            <option value="en_GB">English(UK)</option>
            <option value="bg_BG">Bulgarian</option>
            <option value="cs_CS">Czech</option>
            <option value="da_DK">Danish</option>
            <option value="de_DE">German</option>
            <option value="ek_GR">Greek</option>
            <option value="es_ES">Spanish</option>
            <option value="et_ET">Estonian</option>
            <option value="fi_FI">Finnish</option>
            <option value="fr_FR">French</option>
            <option value="hu_HU">Hungarian</option>
            <option value="it_IT">Italian</option>
            <option value="lt_LT">Lithuanian</option>
            <option value="lv_LV">Latvian</option>
            <option value="nl_NL">Dutch</option>
            <option value="no_NO">Norwegian</option>
            <option value="pl_PL">Polish</option>
            <option value="pt_PT">Portugese</option>
            <option value="ro_RO">Romanian</option>
            <option value="sk_SK">Slovak</option>
            <option value="sl_SL">Slovenian</option>
            <option value="sv_SE">Swedish</option>
          </select>
          <input value="Select" type="submit"/>
        </form>
      </div>
    </header>
    <script src="jquery_1.5.min.js"></script>
    <script src="languageswitcher.js"></script>
  </body>
</html>
&#13;
&#13;
&#13;

0 个答案:

没有答案