javascript - jQuery Mobile 从两个自动完成 UL 中获取值(value)

标签 javascript jquery jquery-mobile

我有两个自动完成搜索字段,我想从这两个字段中提取值。 对于一个字段,我使用 ..function(e, data) 和 data.input.val()

但是我有两个字段的一个监听器,如下所示:$("#search_one, #search_two").on("filterablebeforefilter", function(e, data)

我尝试过 $("#serarch_one input").val();但不工作。有什么想法吗?

html//search_one

<ul id="search_one" data-role="listview" data-inset="true" data-filter="true" data-filter-placeholder="Search one..." ></ul>

最佳答案

工作示例:http://jsfiddle.net/Gajotres/vds2U/54/

HTML:

<div data-role="page" id="index" data-theme="a" >
    <div data-role="header">
        <h3>
            First Page
        </h3>
        <a href="#second" class="ui-btn-right">Next</a>
    </div>

    <div data-role="content">
        <a class="ui-btn" id="findVal">Find Value</a>
        <ul id="search_one" data-role="listview" data-inset="true" data-filter="true" data-filter-placeholder="Search one..." >
            <li>sdfsdfsd</li>
        </ul>
    </div>

    <div data-role="footer" data-position="fixed">

    </div>
</div> 

JavaScript:

$(document).on('pagebeforeshow', '#index', function(){ 
    $(document).on('click', '#findVal', function(){ 
        alert($('.ui-content').find('[placeholder="' + $('#search_one').attr('data-filter-placeholder') + '"]').val());
    });
});

关于javascript - jQuery Mobile 从两个自动完成 UL 中获取值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23829130/

相关文章:

css - 为什么我的 Sprite 在 iOS/Android 上不工作,但在 Safari/Chrome 上工作正常?

javascript - 如何将 radio 元件注入(inject)面板?

javascript - 使用 javascript 在外部站点上按下按钮

javascript - 当我在触摸设备上注释时如何阻止我的页面滚动?

javascript - 我如何访问对象的属性

Javascript 计算总和,除非它小于零

javascript - 如何检查 div 是否距离顶部 100 像素并向其添加类?

jquery - 如何在按钮点击后弹出确认对话框

iphone - 使用移动设备 UUID 登录是个好主意吗?

javascript - 关于数组索引的错误信息