代码之家  ›  专栏  ›  技术社区  ›  Omar Jandali

使用javascript获取HTML输入值时遇到问题

  •  0
  • Omar Jandali  · 技术社区  · 6 年前

    我有一个HTML文件,我想用javascript获取输入字段中输入的文本。我试过几种不同的方法,但似乎没有什么能正常工作。这是我现在拥有的代码。

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
        <title>Document</title>
    </head>
    <body>
        <input type="text" id="searchingterm">
        <form>
            <input type="text" id="search">
        </form>
        <script>
            $(document).ready(function(){
                var searched = document.getElementById("search").value;
                console.log(searched)
            })
        </script>
    </body>
    </html>
    

    我也尝试过使用jquery,但它也没有做任何事情。

    1 回复  |  直到 6 年前
        1
  •  2
  •   Prince Hernandez    6 年前

    基本上,问题是您没有为该输入分配任何内容,也没有函数来触发 search .

    你的代码是对的,你只需要稍微修改一下。

    function search() {
      var searched = document.getElementById("search").value;
      console.log(searched)
    }
    <!DOCTYPE html>
    <html lang="en">
    
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
      <title>Document</title>
    </head>
    
    <body>
      <form>
        <input type="text" id="search">
      </form>
      <button onclick="search()"> search</button>
    </body>
    
    </html>

    这里有剧本 body

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
      <title>Document</title>
    </head>
    
    <body>
      <form>
        <input type="text" id="search">
      </form>
      <button onclick="search()"> search</button>
      <script>
        function search() {
          var searched = document.getElementById("search").value;
          console.log(searched)
        }
      </script>
    </body>
    
    </html>