Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/146.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为两个或多个javascript或jquery函数处理一个html元素id_Javascript_Jquery_Html_Css - Fatal编程技术网

如何为两个或多个javascript或jquery函数处理一个html元素id

如何为两个或多个javascript或jquery函数处理一个html元素id,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在从事一个MVC项目,在那里我在javascript和jquery的帮助下实现了一个自动完成文本框搜索功能 HTML元素标记通过从Microsoft sql server数据库获取值来显示项目列表 我的自动完成文本框搜索工作得非常好 这是我的MVC自动完成项目索引文件的一段代码。itesm列表值是基于id=“selectedValue” 亨利·克里斯滕森 伊梅尔达·席尔瓦 马拉穆勒 霍莉·菲茨帕特里克 拉马尔弗林 詹姆逊·戴维森 哈珀·林恩 基思·伍兹 卡利·多明格斯 卡特·古尔德 布伦

我正在从事一个MVC项目,在那里我在javascript和jquery的帮助下实现了一个自动完成文本框搜索功能

HTML元素标记通过从Microsoft sql server数据库获取值来显示项目列表

我的自动完成文本框搜索工作得非常好

这是我的MVC自动完成项目索引文件的一段代码。itesm列表值是基于
id=“selectedValue”


  • 亨利·克里斯滕森
  • 伊梅尔达·席尔瓦
  • 马拉穆勒
  • 霍莉·菲茨帕特里克
  • 拉马尔弗林
  • 詹姆逊·戴维森
  • 哈珀·林恩
  • 基思·伍兹
  • 卡利·多明格斯
  • 卡特·古尔德
  • 布伦娜·萨顿
  • 罗伯特·万格
  • 莱恩谢泼德
  • 伊拉·谢泼德
  • 马达琳·麦卡锡
  • 拉亚·金
  • 塔拉·施罗德
  • 帕洛玛布莱恩
  • 特雷弗·希思
  • 雷蒙德·维加
  • 尼萨·麦克劳德
  • 扎卡里·德隆
  • 盖伊·莫拉莱斯
  • 甘农·克莱恩
  • 克莱尔·弗洛伊德

“我不理解这里的问题???我也不理解问题所在。当然,您只需将autoscroll函数的jQuery选择器从
$(“#list”)
更改为
$(“#selectedValue”)
?@Moob:亲爱的朋友,您甚至懒得看我的帖子。有两种不同的代码,我想将它们相互集成。我想将代码段中的autoscroll代码实现为上面没有代码段的代码。“我不理解这里的问题???我也不理解这个问题。”。当然,您只需将autoscroll函数的jQuery选择器从
$(“#list”)
更改为
$(“#selectedValue”)
?@Moob:亲爱的朋友,您甚至懒得看我的帖子。有两种不同的代码,我想将它们相互集成。我想将代码段中的autoscroll代码实现为上面没有代码段的代码。
<script type="text/javascript">
var textbox;
var selectValue;

$(function () {
    textbox = $("#txtCountrty");
    selectValue = $('ul#selectedValue');

    textbox.on("input", function () {
        getAutoComplete(textbox.val());
    });
});
function getAutoComplete(countryName) {
    var uri = "Home/GetCountry";
    $.getJSON(uri, { countryName: countryName })
   .done(function (data) {
       selectValue.html("");
       var count = 0;
       $.each(data, function (key, item) {
           //$('<option>').text(item).appendTo('#selectedValue');
           var li = $('<li/>').addClass('ui-menu-item').attr('role', 'menuitem')
               .html("<a href='#' onclick=\"setText('" + item + "')\">" + item + "</a>")
               .appendTo(selectValue);

           count++;
       });
   });
}
function setText(text) {
    textbox.val(text);
    getAutoComplete(text);
}
 <div id="nav">
    <input type="text" id="txtCountrty"  />
    <div >
    <ul id="selectedValue" style="height:200px; width:18%;overflow:hidden; overflow-y:scroll;"></ul>
     </div>
  </div>