如何在输入文本框中禁用已选择的搜索栏列表

时间:2018-05-20 14:22:34

标签: javascript jquery

这是我的HTML:

<div class="container">
  <div class="card">
    <div class="col-md-12" style="padding-top: 10px;padding-bottom: 10px;">
      <div class="form-group">
        <input type="text" id="medicineSearchBar" class="form-control" placeholder="Search...">
      </div>
      <ul class="list-group" id="result"></ul>
      <ul style="width:100%; max-height:300px; overflow-y: scroll;" id="li-psearch" class="dropdown-menu" role="menu" aria-labelledby="menu1">
        <li role="presentation" class="divider-search"></li>
      </ul>
    </div>
  </div>
</div>

如何在输入文本框中禁用已选择的搜索栏列表?我没有使用任何提交按钮,我应该点击搜索栏文本输入。

数据来自JSON文件。

1 个答案:

答案 0 :(得分:0)

1,在你的css中创建一个禁用类:

.disabled {
pointer-events:none; //This makes it not clickable
opacity:0.6; //This grays it out to look disabled
}

2,为你的li制作jquery监听器事件:

$(".card").on("click", "li.divider-search", function(){
$(this).addClass("disabled");
});