1

我是 jQuery 新手,有以下问题...

我有一个像这样的输入框:<input class="textbox" id="query" type="text" name="querybox" />. 在 jQuery 中,我正在尝试做$('#query').val(),但它无法获得价值。后来我意识到它甚至没有得到文本框!虽然我在这里关注文档: http ://api.jquery.com/?s=input

有什么我做错了吗?

我有输入框body > wrapper(div) > content(div)

编辑

我从这里删除了所有与我的代码无关的部分:

<!DOCTYPE html>
<html>
<head>
    <title>Test</title>

    <script type="text/javascript">
        var a1 = $("#query").val();
        alert('hi');
    </script>

    <link rel="stylesheet" media="screen" href="/static/stylesheets/main.css">
    <link rel="stylesheet" media="screen" href="/static/stylesheets/uni_login.css">
    <link rel="stylesheet" media="screen" href="/static/stylesheets/navigation.css">
    <script type="text/javascript" src="/static/javascripts/jquery-1.7.1.min.js"></script>
    <script type="text/javascript" src="/static/javascripts/jquery.autocomplete-min.js"></script>
</head>
<body>
<div id="wrapper">
    <div id="content">
        <input class="textbox" id="query" type="text" name="querybox" />
    </div>
</div>
</body>
</html>

当我带走时var a1 = $("#query").val();,我看到了警报。这告诉我我正在运行的 jquery 有问题......

4

1 回答 1

2

尝试在文档中使用您的 javascript。您还需要在您自己的 jquery 脚本之前加载 jquery 库。

 $(function(){
    var a1 = $("#query").val();
    alert(a1);
 })

HTML

 <div id="wrapper">
   <div id="content">
    <input class="textbox" id="query" type="text" name="querybox" value="hello world"/>
   </div>
 </div>

我还冒昧地将某些内容实际放入 value 属性中并将其显示在警报中。

简单的jQuery示例

于 2012-07-08T02:42:21.080 回答