按“Enter”键从文本框中显示值

时间:2016-04-27 12:08:31

标签: javascript html

我有一个文本框,用户在文本框中键入两个单词,然后按Enter键。一旦输入键被击中,两个单词应以相反的顺序显示(即第二个字第一个字和第一个字第二个字)。 例如,用户输入'Sara Waka'。显示的文字应为'Waka Sara'。 我该怎么做呢?

    <body>
    Enter Full Name: <input id="name" name="name" type="text" />
    <br /><br />

    <script>
        var fname = document.getElementById("name").value;

    </script>

</body>

2 个答案:

答案 0 :(得分:1)

希望此代码能解决您的问题:

  <body>
      Enter Full Name: <input id="name" name="name" type="text" />
      <br /><br />
      <script>
        document.addEventListener('keyup',function(event){
          var inputBox, val;
          if(event.keyCode === 13){
            inputBox = document.getElementById('name');
            val = inputBox.value;
            inputBox.value = val.split(" ").reverse().join(" ");
          }
        });
     </script>
  </body>

请参阅此JSFiddle

答案 1 :(得分:1)

winrm delete