1

我试图在同一个应用程序中实现多个数据过滤器,但如果选择了输入按钮,我还希望能够获取搜索框的值。我知道我可以使用获取输入搜索字段的值,$("input[data-type='search']").val()但是有没有办法附加一个 id,以便我可以确保我要求的是正确的值。

以下是我使用数据过滤器的页面之一:

  <div data-role="page" data-theme="b" id="enterNewName">
  <div data-role="header" data-theme="b">
    <a class="leavePageBtn ui-btn-left" data-role="button" data-icon="arrow-l" data-iconpos="left" data-theme="b">Cancel</a>
    <h1>
      Enter Name
    </h1><a class="EnterNameBtn ui-btn-right" data-role="button" data-icon="arrow-r" data-iconpos="right" data-theme="e">Enter</a>
  </div>
  <div data-role="content">
    <ul data-role="listview" data-inset="true" data-filter="true" id='nameList' data-filter-placeholder="Enter Name...">
    <li>test1</li>
    <li>test2</li>
    <li>test3</li>
    </ul>
  </div>
</div>

谢谢。

4

1 回答 1

1

这是迄今为止我发现的最好的方法,虽然很笨重,但似乎很有效。我希望有一种方法可以指定一个 id。

$('#nameList').prev().find(".ui-input-search .ui-input-text").val();
于 2013-06-17T04:52:54.967 回答