Jquery自动完成传递组合框作为参数

jquery autocomplete pass combobox as parameter

本文关键字:组合 参数 Jquery      更新时间:2023-09-26

我想传递combobox作为参数,但自动完成只从combobox中获取第一个选项值这是我的代码
Jquery:

 <script type="text/javascript">
        var op="";
        $(document).ready(function(){
            $("#drp").change(function(){
                op=$("#drp").val();
            });
            $("#tag").keypress(function(){
                op=$("#drp").val();
            });
            $("#tag").autocomplete("search_all_check.php", {
                selectFirst: true,
                extraParams: { param: op }
            });
        });
    </script> 
html:

 <select  name="users" id="drp"  class="search_department" >
                   <option name="graid" id="grade_id" value="grade">Graid</option>
                    <option name="div" id="div_id"  value="division">Division</option>
                    <option name="department" id="dep_id"  value="department">Department</option>
                    <option name="card" id="card_id"  value="id_card">Id Card</option>
                    <option name="education" id="education_id"  value="education">Education</option>
                    <option name="age" id="age_id"  value="age">Age</option>
                 </select>
            <input type="text" name="text" id="tag" value="" >

您需要将multiple属性添加到您的<select>元素:

<select  name="users" id="drp"  class="search_department" multiple >