【问题标题】:How to search with option value in select using select2 or any other js如何使用select2或任何其他js在选择中搜索选项值
【发布时间】:2020-05-29 11:00:40
【问题描述】:

我正在寻找有关如何使用选项值而不是选项名称进行搜索的帮助。

示例如下:

<select name="example" id="example">
    <option value="1">A</option>
    <option value="2">B</option>
    <option value="3">C</option>
    <option value="4">D</option>
    <option value="5">E</option>
    <option value="6">F</option>    
</select>

我想使用值 1 或 2 或 3 等而不是 A、B、C、D、E 进行搜索。

在这方面的任何帮助或任何具有此类功能的库都非常受欢迎。

谢谢

【问题讨论】:

    标签: javascript jquery select jquery-select2 ui-select2


    【解决方案1】:

    您可以使用带有单行表达式的纯 javascript 来实现使用 addEventListener() 获取 select 值的结果,例如,

    const select = document.getElementById('example');
    select.addEventListener('change',() => console.log(select.value))
    <select name="example" id="example">
        <option value="1">A</option>
        <option value="2">B</option>
        <option value="3">C</option>
        <option value="4">D</option>
        <option value="5">E</option>
        <option value="6">F</option>    
    </select>

    【讨论】:

      【解决方案2】:
      1. 你应该收听example变化的事件

      2. 您会得到所选选项的值,如下所示

      $("#example").on("change", function(){
          var value = $(this).find("option:selected").val();
          console.log(value); 
      });
      <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
      
      <select name="example" id="example">
              <option value="1">A</option>
              <option value="2">B</option>
              <option value="3">C</option>
              <option value="4">D</option>
              <option value="5">E</option>
              <option value="6">F</option>
      </select>

      【讨论】:

      • 这能回答你的问题吗?如果您需要任何帮助,请告诉我@Deepak Lakhara
      猜你喜欢
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      • 2016-10-15
      • 2021-03-27
      • 1970-01-01
      • 2015-08-07
      • 1970-01-01
      • 2020-04-25
      相关资源
      最近更新 更多