0

我正在创建一个使用自动完成功能的应用程序,因为我们知道在使用 jQuery mobile 创建自动完成功能时,它会创建一个数据类型='搜索'的输入字段。从列表中选择数据后,根据jQuery 移动网站中给出的示例知道它什么都不做,所以我返回了一个代码来隐藏列表并将所选值设置为输入文本。知道问题是,如果我在页面中仅使用一个自动完成功能,那么它会正确设置所选数据,但如果我使用超过 1 个自动完成功能,那么我如何将所选文本设置为输入文本,我试图给出一个 id,但如果我给出id 然后它为所有自动完成文本字段设置相同的 id。我想要的是为 jQuery mobile 中的自动完成创建的所有输入字段提供不同的 id。

这是从列表中获取所选数据的代码:

 $('ul>li').click(function(){
    var textval=$(this).text();
    $('input[data-type="search"]').val(textval);// this will set the selected data to input field
    //hide the serach list after selection is done  
    $.mobile.activePage.find("[data-role=listview]").children().addClass('ui-screen-hidden'); });
4

0 回答 0