-1

HTML

            <form id="searchForm" action="search" method="post">
                <input id="query" name="query" type="text" value="Find Friends"/>
                <input id="requestType" name="type" type="hidden" value="normal"/>
                <input type="submit" class="button" value="Search"/>
            </form>

Javascript

  var form = $('#searchForm');

现在出于某种原因,我想query从表单对象中获取带有 id 的字段的值。我将如何做到这一点?

我已经尝试过form.query,但它是未定义的。

4

2 回答 2

3
$('#searchForm').find('#query').val();

如果您知道它始终是第一个后代,您可以使用.children而不是.find.

于 2013-07-07T18:47:03.447 回答
1

.find()在您的表单对象上使用:

console.log( form.find('#query').val() );
于 2013-07-07T18:47:18.857 回答