无法通过jquery获取文本字段的值

Unable to get the value of a text field by jquery

本文关键字:取文本 字段 获取 jquery      更新时间:2023-09-26

这真的很奇怪。我试图通过id获得文本字段的值,但我在控制台中看到的是一个空字符串。下面是我的完整代码。所有的脚本都被正确的包含。

<html>
<head>
    <meta charset="UTF-8">
    <title>Awok- Scrapper</title>
    <script src="jquery.js" type="text/javascript"></script>
</head>
<body>
    <div id="form">
        <form>
            <input type="text" name="query" id="test"/>
            <input type="button" id="send" value="Submit" />
        </form>
    </div>
    <div id="result">
    </div>
    <script>
        $(function () {
            var query = document.getElementById('test').value;
            $('#send').click(function () {
                console.info(query);
            });
        });
    </script>
</body>

因为你使用的是jQuery,所以你可以这样使用它:

$('#send').click(function () {
  var query = $('#test').val();
  console.log(query);
});
$('#send').click(function () {
 var query = $('#test').val();  
  console.info(query);
 });

您试图获取在页面加载时已修改的查询值。