最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - How to use bootstrap tag input for select - Stack Overflow

programmeradmin2浏览0评论

I want to use bs input tag for a select box in which options are ing from the database. When I type some letter or word in the input it needs to filter from options... I need to select multiple options with remove.

please help me

My dropdown code

<select class="form-control required" name="cpt_codes" id="cpt_codes">
    <?php 
      for ($i=0; $i < count($cpt); $i++) {
        if($cpt[$i]['cpt_code']==$result['patient'][0]['cpt_code']){ ?>
           <option value="<?php echo $cpt[$i]['cpt_code'];?>" selected>
                <?php echo $cpt[$i]['cpt_code'];?>
           </option> 
        <?php } else{ ?>
             <option value="<?php echo $cpt[$i]['cpt_code'];?>">
                  <?php echo $cpt[$i]['cpt_code'];?>
             </option> 
        <?php } ?>
    <?php }?>
</select>

I want to use bs input tag for a select box in which options are ing from the database. When I type some letter or word in the input it needs to filter from options... I need to select multiple options with remove.

please help me

My dropdown code

<select class="form-control required" name="cpt_codes" id="cpt_codes">
    <?php 
      for ($i=0; $i < count($cpt); $i++) {
        if($cpt[$i]['cpt_code']==$result['patient'][0]['cpt_code']){ ?>
           <option value="<?php echo $cpt[$i]['cpt_code'];?>" selected>
                <?php echo $cpt[$i]['cpt_code'];?>
           </option> 
        <?php } else{ ?>
             <option value="<?php echo $cpt[$i]['cpt_code'];?>">
                  <?php echo $cpt[$i]['cpt_code'];?>
             </option> 
        <?php } ?>
    <?php }?>
</select>
Share Improve this question edited Jul 25, 2018 at 9:42 Zakaria Acharki 67.5k15 gold badges78 silver badges106 bronze badges asked Jul 25, 2018 at 9:40 MadhuriMadhuri 291 gold badge1 silver badge5 bronze badges 2
  • 1 Have you try jquery select2 plugin ever ? – er-sho Commented Jul 25, 2018 at 10:23
  • no,I have not tried jquery plugin – Madhuri Commented Jul 25, 2018 at 10:24
Add a ment  | 

2 Answers 2

Reset to default 3

This is a sample of jquery select2 plugin that demonstrate that you can select tag from data or type any other that not exist in data.

If you want data to be es from any url then you have to use ajax call inside select2 option.

You can refer more sample of select2 from here

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
    <link rel="stylesheet" href="https://cdnjs.cloudflare./ajax/libs/select2/4.0.5/css/select2.min.css" />
</head>
<body>

    <select class="form-control select2" multiple="multiple" style="width: 100%;"></select>


    <script src="https://code.jquery./jquery-3.3.1.min.js"
            integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
            crossorigin="anonymous"></script>

    <script src="https://code.jquery./ui/1.12.1/jquery-ui.min.js"
            integrity="sha256-VazP97ZCwtekAsvgPBSUwPFKdrwD3unUfSGVYrahUqU="
            crossorigin="anonymous"></script>

    <script src="https://cdnjs.cloudflare./ajax/libs/select2/4.0.5/js/select2.full.min.js"></script>

    <script>
        $('.select2').select2({
            data: ["Piano", "Flute", "Guitar", "Drums", "Photography"],
            tags: true,
            maximumSelectionLength: 10,
            tokenSeparators: [',', ' '],
            placeholder: "Select or type keywords",
            //minimumInputLength: 1,
            //ajax: {
           //   url: "you url to data",
           //   dataType: 'json',
            //  quietMillis: 250,
            //  data: function (term, page) {
            //     return {
            //         q: term, // search term
            //    };
           //  },
           //  results: function (data, page) { 
           //  return { results: data.items };
          //   },
          //   cache: true
           // }
        });
    </script>
</body>
</html>

{<!-- Created by Oc -->}


<select class="form-control required" name="cpt_codes">
    <?php
      for ($i=0; < count($cpt); $i++) {
         if($cpt[$i]['cpt_code']==$result['patient'][0]['cpt_code']){ ?>
           <option value="<?php echo $cpt[$i]['cpt_code'];?>" selected>
                 <?php echo $cpt[$i]['cpt_code'];?>
           </option>
         <?php } else ?>
              </option>
        <?php } ?>
     <?php }?>
  </select>
发布评论

评论列表(0)

  1. 暂无评论