Input field with dropdown and typeahead The 2019 Stack Overflow Developer Survey Results Are InHow to set focus on input field?Angular JS - Automatically focus input and show typeahead dropdown - ui.bootstrap.typeaheadHow to jump to the next input field after user selection on a typeaheadAngular UI Typeahead - Prevent dropdown close on selectTypeahead Losing focus on typing in the inputangularui bootstrap typeahead- prepopulate dropdown list onfocusAngular UI: How to trigger typeahead even if a value is selected?AngularJS [typeahead] reopen result dropdown on onFocusAngular-bootstrap typeahead + ng-click/ng-focusListing / Dropdown Not Visible in Typeahead while using Angular & UIB-TYPEAHEAD

Can withdrawing asylum be illegal?

How do I free up internal storage if I don't have any apps downloaded?

For what reasons would an animal species NOT cross a *horizontal* land bridge?

Is it ok to offer lower paid work as a trial period before negotiating for a full-time job?

Is Cinnamon a desktop environment or a window manager? (Or both?)

How did passengers keep warm on sail ships?

"as much details as you can remember"

Why was M87 targeted for the Event Horizon Telescope instead of Sagittarius A*?

Cooking pasta in a water boiler

Star Trek - X-shaped Item on Regula/Orbital Office Starbases

Is it okay to consider publishing in my first year of PhD?

What information about me do stores get via my credit card?

Button changing its text & action. Good or terrible?

How come people say “Would of”?

Accepted by European university, rejected by all American ones I applied to? Possible reasons?

Keeping a retro style to sci-fi spaceships?

What do these terms in Caesar's Gallic wars mean?

Ubuntu Server install with full GUI

Getting crown tickets for Statue of Liberty

Did any laptop computers have a built-in 5 1/4 inch floppy drive?

Worn-tile Scrabble

What is the meaning of Triage in Cybersec world?

Did the UK government pay "millions and millions of dollars" to try to snag Julian Assange?

How to type a long/em dash `—`



Input field with dropdown and typeahead



The 2019 Stack Overflow Developer Survey Results Are InHow to set focus on input field?Angular JS - Automatically focus input and show typeahead dropdown - ui.bootstrap.typeaheadHow to jump to the next input field after user selection on a typeaheadAngular UI Typeahead - Prevent dropdown close on selectTypeahead Losing focus on typing in the inputangularui bootstrap typeahead- prepopulate dropdown list onfocusAngular UI: How to trigger typeahead even if a value is selected?AngularJS [typeahead] reopen result dropdown on onFocusAngular-bootstrap typeahead + ng-click/ng-focusListing / Dropdown Not Visible in Typeahead while using Angular & UIB-TYPEAHEAD



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








1















I've looked online for a solution to this, but none of the solutions quite fits my need.



What I want is a control that contains a dropdown with values, which the user can choose to show and select a value from by pressing the typical arrow button in the field, and where typing something in the field also shows the dropdown and filters the values in it according the the input.



So in terms of angular-ui-bootstrap terminology, it's a input/select-element with typeahead.



For me this is how a normal dropdown field should work, but I can't find any implementation of this.



There are some implementations which shows the typehead popup when the field is focused, etc. But I feel that it would be weird for the user if the got a popup when they focus what appears to be a normal input field.



Is this possible?










share|improve this question




























    1















    I've looked online for a solution to this, but none of the solutions quite fits my need.



    What I want is a control that contains a dropdown with values, which the user can choose to show and select a value from by pressing the typical arrow button in the field, and where typing something in the field also shows the dropdown and filters the values in it according the the input.



    So in terms of angular-ui-bootstrap terminology, it's a input/select-element with typeahead.



    For me this is how a normal dropdown field should work, but I can't find any implementation of this.



    There are some implementations which shows the typehead popup when the field is focused, etc. But I feel that it would be weird for the user if the got a popup when they focus what appears to be a normal input field.



    Is this possible?










    share|improve this question
























      1












      1








      1


      0






      I've looked online for a solution to this, but none of the solutions quite fits my need.



      What I want is a control that contains a dropdown with values, which the user can choose to show and select a value from by pressing the typical arrow button in the field, and where typing something in the field also shows the dropdown and filters the values in it according the the input.



      So in terms of angular-ui-bootstrap terminology, it's a input/select-element with typeahead.



      For me this is how a normal dropdown field should work, but I can't find any implementation of this.



      There are some implementations which shows the typehead popup when the field is focused, etc. But I feel that it would be weird for the user if the got a popup when they focus what appears to be a normal input field.



      Is this possible?










      share|improve this question














      I've looked online for a solution to this, but none of the solutions quite fits my need.



      What I want is a control that contains a dropdown with values, which the user can choose to show and select a value from by pressing the typical arrow button in the field, and where typing something in the field also shows the dropdown and filters the values in it according the the input.



      So in terms of angular-ui-bootstrap terminology, it's a input/select-element with typeahead.



      For me this is how a normal dropdown field should work, but I can't find any implementation of this.



      There are some implementations which shows the typehead popup when the field is focused, etc. But I feel that it would be weird for the user if the got a popup when they focus what appears to be a normal input field.



      Is this possible?







      angularjs angular-ui-bootstrap






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 8 at 10:56









      Jonatan StenbackaJonatan Stenbacka

      7972835




      7972835






















          1 Answer
          1






          active

          oldest

          votes


















          0














          You can use SELECT2 style. You can also select a value from by pressing the typical arrow button in the field, and where typing something in the field






          $(document).ready(function() 
          $('.js-example-basic-multiple').select2(
          placeholder: 'Select an option'
          );
          );

          select
          width :200px;

          <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
          <link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/css/select2.min.css" rel="stylesheet" />
          <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/js/select2.min.js"></script>
          <select class="js-example-basic-multiple" name="states[]" multiple="multiple">
          <optgroup label="Alaskan/Hawaiian Time Zone" data-select2-id="171">
          <option value="AK" data-select2-id="172">Alaska</option>
          <option value="HI" data-select2-id="173">Hawaii</option>
          </optgroup>
          <optgroup label="Pacific Time Zone" data-select2-id="174">
          <option value="CA" data-select2-id="175">California</option>
          <option value="NV" data-select2-id="176">Nevada</option>
          <option value="OR" data-select2-id="177">Oregon</option>
          <option value="WA" data-select2-id="178">Washington</option>
          </optgroup>
          <optgroup label="Mountain Time Zone" data-select2-id="179">
          <option value="AZ" data-select2-id="180">Arizona</option>
          <option value="CO" data-select2-id="181">Colorado</option>
          <option value="ID" data-select2-id="182">Idaho</option>
          <option value="MT" data-select2-id="183">Montana</option>
          <option value="NE" data-select2-id="184">Nebraska</option>
          <option value="NM" data-select2-id="185">New Mexico</option>
          <option value="ND" data-select2-id="186">North Dakota</option>
          <option value="UT" data-select2-id="187">Utah</option>
          <option value="WY" data-select2-id="188">Wyoming</option>
          </optgroup>
          <optgroup label="Central Time Zone" data-select2-id="189">
          <option value="AL" data-select2-id="190">Alabama</option>
          <option value="AR" data-select2-id="191">Arkansas</option>
          <option value="IL" data-select2-id="192">Illinois</option>
          <option value="IA" data-select2-id="193">Iowa</option>
          <option value="KS" data-select2-id="194">Kansas</option>
          <option value="KY" data-select2-id="195">Kentucky</option>
          <option value="LA" data-select2-id="196">Louisiana</option>
          <option value="MN" data-select2-id="197">Minnesota</option>
          <option value="MS" data-select2-id="198">Mississippi</option>
          <option value="MO" data-select2-id="199">Missouri</option>
          <option value="OK" data-select2-id="200">Oklahoma</option>
          <option value="SD" data-select2-id="201">South Dakota</option>
          <option value="TX" data-select2-id="202">Texas</option>
          <option value="TN" data-select2-id="203">Tennessee</option>
          <option value="WI" data-select2-id="204">Wisconsin</option>
          </optgroup>
          <optgroup label="Eastern Time Zone" data-select2-id="205">
          <option value="CT" data-select2-id="206">Connecticut</option>
          <option value="DE" data-select2-id="207">Delaware</option>
          <option value="FL" data-select2-id="208">Florida</option>
          <option value="GA" data-select2-id="209">Georgia</option>
          <option value="IN" data-select2-id="210">Indiana</option>
          <option value="ME" data-select2-id="211">Maine</option>
          <option value="MD" data-select2-id="212">Maryland</option>
          <option value="MA" data-select2-id="213">Massachusetts</option>
          <option value="MI" data-select2-id="214">Michigan</option>
          <option value="NH" data-select2-id="215">New Hampshire</option>
          <option value="NJ" data-select2-id="216">New Jersey</option>
          <option value="NY" data-select2-id="217">New York</option>
          <option value="NC" data-select2-id="218">North Carolina</option>
          <option value="OH" data-select2-id="219">Ohio</option>
          <option value="PA" data-select2-id="220">Pennsylvania</option>
          <option value="RI" data-select2-id="221">Rhode Island</option>
          <option value="SC" data-select2-id="222">South Carolina</option>
          <option value="VT" data-select2-id="223">Vermont</option>
          <option value="VA" data-select2-id="224">Virginia</option>
          <option value="WV" data-select2-id="225">West Virginia</option>
          </optgroup>
          </select>





          For more details please check here






          share|improve this answer























            Your Answer






            StackExchange.ifUsing("editor", function ()
            StackExchange.using("externalEditor", function ()
            StackExchange.using("snippets", function ()
            StackExchange.snippets.init();
            );
            );
            , "code-snippets");

            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "1"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55061731%2finput-field-with-dropdown-and-typeahead%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            You can use SELECT2 style. You can also select a value from by pressing the typical arrow button in the field, and where typing something in the field






            $(document).ready(function() 
            $('.js-example-basic-multiple').select2(
            placeholder: 'Select an option'
            );
            );

            select
            width :200px;

            <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
            <link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/css/select2.min.css" rel="stylesheet" />
            <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/js/select2.min.js"></script>
            <select class="js-example-basic-multiple" name="states[]" multiple="multiple">
            <optgroup label="Alaskan/Hawaiian Time Zone" data-select2-id="171">
            <option value="AK" data-select2-id="172">Alaska</option>
            <option value="HI" data-select2-id="173">Hawaii</option>
            </optgroup>
            <optgroup label="Pacific Time Zone" data-select2-id="174">
            <option value="CA" data-select2-id="175">California</option>
            <option value="NV" data-select2-id="176">Nevada</option>
            <option value="OR" data-select2-id="177">Oregon</option>
            <option value="WA" data-select2-id="178">Washington</option>
            </optgroup>
            <optgroup label="Mountain Time Zone" data-select2-id="179">
            <option value="AZ" data-select2-id="180">Arizona</option>
            <option value="CO" data-select2-id="181">Colorado</option>
            <option value="ID" data-select2-id="182">Idaho</option>
            <option value="MT" data-select2-id="183">Montana</option>
            <option value="NE" data-select2-id="184">Nebraska</option>
            <option value="NM" data-select2-id="185">New Mexico</option>
            <option value="ND" data-select2-id="186">North Dakota</option>
            <option value="UT" data-select2-id="187">Utah</option>
            <option value="WY" data-select2-id="188">Wyoming</option>
            </optgroup>
            <optgroup label="Central Time Zone" data-select2-id="189">
            <option value="AL" data-select2-id="190">Alabama</option>
            <option value="AR" data-select2-id="191">Arkansas</option>
            <option value="IL" data-select2-id="192">Illinois</option>
            <option value="IA" data-select2-id="193">Iowa</option>
            <option value="KS" data-select2-id="194">Kansas</option>
            <option value="KY" data-select2-id="195">Kentucky</option>
            <option value="LA" data-select2-id="196">Louisiana</option>
            <option value="MN" data-select2-id="197">Minnesota</option>
            <option value="MS" data-select2-id="198">Mississippi</option>
            <option value="MO" data-select2-id="199">Missouri</option>
            <option value="OK" data-select2-id="200">Oklahoma</option>
            <option value="SD" data-select2-id="201">South Dakota</option>
            <option value="TX" data-select2-id="202">Texas</option>
            <option value="TN" data-select2-id="203">Tennessee</option>
            <option value="WI" data-select2-id="204">Wisconsin</option>
            </optgroup>
            <optgroup label="Eastern Time Zone" data-select2-id="205">
            <option value="CT" data-select2-id="206">Connecticut</option>
            <option value="DE" data-select2-id="207">Delaware</option>
            <option value="FL" data-select2-id="208">Florida</option>
            <option value="GA" data-select2-id="209">Georgia</option>
            <option value="IN" data-select2-id="210">Indiana</option>
            <option value="ME" data-select2-id="211">Maine</option>
            <option value="MD" data-select2-id="212">Maryland</option>
            <option value="MA" data-select2-id="213">Massachusetts</option>
            <option value="MI" data-select2-id="214">Michigan</option>
            <option value="NH" data-select2-id="215">New Hampshire</option>
            <option value="NJ" data-select2-id="216">New Jersey</option>
            <option value="NY" data-select2-id="217">New York</option>
            <option value="NC" data-select2-id="218">North Carolina</option>
            <option value="OH" data-select2-id="219">Ohio</option>
            <option value="PA" data-select2-id="220">Pennsylvania</option>
            <option value="RI" data-select2-id="221">Rhode Island</option>
            <option value="SC" data-select2-id="222">South Carolina</option>
            <option value="VT" data-select2-id="223">Vermont</option>
            <option value="VA" data-select2-id="224">Virginia</option>
            <option value="WV" data-select2-id="225">West Virginia</option>
            </optgroup>
            </select>





            For more details please check here






            share|improve this answer



























              0














              You can use SELECT2 style. You can also select a value from by pressing the typical arrow button in the field, and where typing something in the field






              $(document).ready(function() 
              $('.js-example-basic-multiple').select2(
              placeholder: 'Select an option'
              );
              );

              select
              width :200px;

              <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
              <link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/css/select2.min.css" rel="stylesheet" />
              <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/js/select2.min.js"></script>
              <select class="js-example-basic-multiple" name="states[]" multiple="multiple">
              <optgroup label="Alaskan/Hawaiian Time Zone" data-select2-id="171">
              <option value="AK" data-select2-id="172">Alaska</option>
              <option value="HI" data-select2-id="173">Hawaii</option>
              </optgroup>
              <optgroup label="Pacific Time Zone" data-select2-id="174">
              <option value="CA" data-select2-id="175">California</option>
              <option value="NV" data-select2-id="176">Nevada</option>
              <option value="OR" data-select2-id="177">Oregon</option>
              <option value="WA" data-select2-id="178">Washington</option>
              </optgroup>
              <optgroup label="Mountain Time Zone" data-select2-id="179">
              <option value="AZ" data-select2-id="180">Arizona</option>
              <option value="CO" data-select2-id="181">Colorado</option>
              <option value="ID" data-select2-id="182">Idaho</option>
              <option value="MT" data-select2-id="183">Montana</option>
              <option value="NE" data-select2-id="184">Nebraska</option>
              <option value="NM" data-select2-id="185">New Mexico</option>
              <option value="ND" data-select2-id="186">North Dakota</option>
              <option value="UT" data-select2-id="187">Utah</option>
              <option value="WY" data-select2-id="188">Wyoming</option>
              </optgroup>
              <optgroup label="Central Time Zone" data-select2-id="189">
              <option value="AL" data-select2-id="190">Alabama</option>
              <option value="AR" data-select2-id="191">Arkansas</option>
              <option value="IL" data-select2-id="192">Illinois</option>
              <option value="IA" data-select2-id="193">Iowa</option>
              <option value="KS" data-select2-id="194">Kansas</option>
              <option value="KY" data-select2-id="195">Kentucky</option>
              <option value="LA" data-select2-id="196">Louisiana</option>
              <option value="MN" data-select2-id="197">Minnesota</option>
              <option value="MS" data-select2-id="198">Mississippi</option>
              <option value="MO" data-select2-id="199">Missouri</option>
              <option value="OK" data-select2-id="200">Oklahoma</option>
              <option value="SD" data-select2-id="201">South Dakota</option>
              <option value="TX" data-select2-id="202">Texas</option>
              <option value="TN" data-select2-id="203">Tennessee</option>
              <option value="WI" data-select2-id="204">Wisconsin</option>
              </optgroup>
              <optgroup label="Eastern Time Zone" data-select2-id="205">
              <option value="CT" data-select2-id="206">Connecticut</option>
              <option value="DE" data-select2-id="207">Delaware</option>
              <option value="FL" data-select2-id="208">Florida</option>
              <option value="GA" data-select2-id="209">Georgia</option>
              <option value="IN" data-select2-id="210">Indiana</option>
              <option value="ME" data-select2-id="211">Maine</option>
              <option value="MD" data-select2-id="212">Maryland</option>
              <option value="MA" data-select2-id="213">Massachusetts</option>
              <option value="MI" data-select2-id="214">Michigan</option>
              <option value="NH" data-select2-id="215">New Hampshire</option>
              <option value="NJ" data-select2-id="216">New Jersey</option>
              <option value="NY" data-select2-id="217">New York</option>
              <option value="NC" data-select2-id="218">North Carolina</option>
              <option value="OH" data-select2-id="219">Ohio</option>
              <option value="PA" data-select2-id="220">Pennsylvania</option>
              <option value="RI" data-select2-id="221">Rhode Island</option>
              <option value="SC" data-select2-id="222">South Carolina</option>
              <option value="VT" data-select2-id="223">Vermont</option>
              <option value="VA" data-select2-id="224">Virginia</option>
              <option value="WV" data-select2-id="225">West Virginia</option>
              </optgroup>
              </select>





              For more details please check here






              share|improve this answer

























                0












                0








                0







                You can use SELECT2 style. You can also select a value from by pressing the typical arrow button in the field, and where typing something in the field






                $(document).ready(function() 
                $('.js-example-basic-multiple').select2(
                placeholder: 'Select an option'
                );
                );

                select
                width :200px;

                <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
                <link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/css/select2.min.css" rel="stylesheet" />
                <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/js/select2.min.js"></script>
                <select class="js-example-basic-multiple" name="states[]" multiple="multiple">
                <optgroup label="Alaskan/Hawaiian Time Zone" data-select2-id="171">
                <option value="AK" data-select2-id="172">Alaska</option>
                <option value="HI" data-select2-id="173">Hawaii</option>
                </optgroup>
                <optgroup label="Pacific Time Zone" data-select2-id="174">
                <option value="CA" data-select2-id="175">California</option>
                <option value="NV" data-select2-id="176">Nevada</option>
                <option value="OR" data-select2-id="177">Oregon</option>
                <option value="WA" data-select2-id="178">Washington</option>
                </optgroup>
                <optgroup label="Mountain Time Zone" data-select2-id="179">
                <option value="AZ" data-select2-id="180">Arizona</option>
                <option value="CO" data-select2-id="181">Colorado</option>
                <option value="ID" data-select2-id="182">Idaho</option>
                <option value="MT" data-select2-id="183">Montana</option>
                <option value="NE" data-select2-id="184">Nebraska</option>
                <option value="NM" data-select2-id="185">New Mexico</option>
                <option value="ND" data-select2-id="186">North Dakota</option>
                <option value="UT" data-select2-id="187">Utah</option>
                <option value="WY" data-select2-id="188">Wyoming</option>
                </optgroup>
                <optgroup label="Central Time Zone" data-select2-id="189">
                <option value="AL" data-select2-id="190">Alabama</option>
                <option value="AR" data-select2-id="191">Arkansas</option>
                <option value="IL" data-select2-id="192">Illinois</option>
                <option value="IA" data-select2-id="193">Iowa</option>
                <option value="KS" data-select2-id="194">Kansas</option>
                <option value="KY" data-select2-id="195">Kentucky</option>
                <option value="LA" data-select2-id="196">Louisiana</option>
                <option value="MN" data-select2-id="197">Minnesota</option>
                <option value="MS" data-select2-id="198">Mississippi</option>
                <option value="MO" data-select2-id="199">Missouri</option>
                <option value="OK" data-select2-id="200">Oklahoma</option>
                <option value="SD" data-select2-id="201">South Dakota</option>
                <option value="TX" data-select2-id="202">Texas</option>
                <option value="TN" data-select2-id="203">Tennessee</option>
                <option value="WI" data-select2-id="204">Wisconsin</option>
                </optgroup>
                <optgroup label="Eastern Time Zone" data-select2-id="205">
                <option value="CT" data-select2-id="206">Connecticut</option>
                <option value="DE" data-select2-id="207">Delaware</option>
                <option value="FL" data-select2-id="208">Florida</option>
                <option value="GA" data-select2-id="209">Georgia</option>
                <option value="IN" data-select2-id="210">Indiana</option>
                <option value="ME" data-select2-id="211">Maine</option>
                <option value="MD" data-select2-id="212">Maryland</option>
                <option value="MA" data-select2-id="213">Massachusetts</option>
                <option value="MI" data-select2-id="214">Michigan</option>
                <option value="NH" data-select2-id="215">New Hampshire</option>
                <option value="NJ" data-select2-id="216">New Jersey</option>
                <option value="NY" data-select2-id="217">New York</option>
                <option value="NC" data-select2-id="218">North Carolina</option>
                <option value="OH" data-select2-id="219">Ohio</option>
                <option value="PA" data-select2-id="220">Pennsylvania</option>
                <option value="RI" data-select2-id="221">Rhode Island</option>
                <option value="SC" data-select2-id="222">South Carolina</option>
                <option value="VT" data-select2-id="223">Vermont</option>
                <option value="VA" data-select2-id="224">Virginia</option>
                <option value="WV" data-select2-id="225">West Virginia</option>
                </optgroup>
                </select>





                For more details please check here






                share|improve this answer













                You can use SELECT2 style. You can also select a value from by pressing the typical arrow button in the field, and where typing something in the field






                $(document).ready(function() 
                $('.js-example-basic-multiple').select2(
                placeholder: 'Select an option'
                );
                );

                select
                width :200px;

                <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
                <link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/css/select2.min.css" rel="stylesheet" />
                <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/js/select2.min.js"></script>
                <select class="js-example-basic-multiple" name="states[]" multiple="multiple">
                <optgroup label="Alaskan/Hawaiian Time Zone" data-select2-id="171">
                <option value="AK" data-select2-id="172">Alaska</option>
                <option value="HI" data-select2-id="173">Hawaii</option>
                </optgroup>
                <optgroup label="Pacific Time Zone" data-select2-id="174">
                <option value="CA" data-select2-id="175">California</option>
                <option value="NV" data-select2-id="176">Nevada</option>
                <option value="OR" data-select2-id="177">Oregon</option>
                <option value="WA" data-select2-id="178">Washington</option>
                </optgroup>
                <optgroup label="Mountain Time Zone" data-select2-id="179">
                <option value="AZ" data-select2-id="180">Arizona</option>
                <option value="CO" data-select2-id="181">Colorado</option>
                <option value="ID" data-select2-id="182">Idaho</option>
                <option value="MT" data-select2-id="183">Montana</option>
                <option value="NE" data-select2-id="184">Nebraska</option>
                <option value="NM" data-select2-id="185">New Mexico</option>
                <option value="ND" data-select2-id="186">North Dakota</option>
                <option value="UT" data-select2-id="187">Utah</option>
                <option value="WY" data-select2-id="188">Wyoming</option>
                </optgroup>
                <optgroup label="Central Time Zone" data-select2-id="189">
                <option value="AL" data-select2-id="190">Alabama</option>
                <option value="AR" data-select2-id="191">Arkansas</option>
                <option value="IL" data-select2-id="192">Illinois</option>
                <option value="IA" data-select2-id="193">Iowa</option>
                <option value="KS" data-select2-id="194">Kansas</option>
                <option value="KY" data-select2-id="195">Kentucky</option>
                <option value="LA" data-select2-id="196">Louisiana</option>
                <option value="MN" data-select2-id="197">Minnesota</option>
                <option value="MS" data-select2-id="198">Mississippi</option>
                <option value="MO" data-select2-id="199">Missouri</option>
                <option value="OK" data-select2-id="200">Oklahoma</option>
                <option value="SD" data-select2-id="201">South Dakota</option>
                <option value="TX" data-select2-id="202">Texas</option>
                <option value="TN" data-select2-id="203">Tennessee</option>
                <option value="WI" data-select2-id="204">Wisconsin</option>
                </optgroup>
                <optgroup label="Eastern Time Zone" data-select2-id="205">
                <option value="CT" data-select2-id="206">Connecticut</option>
                <option value="DE" data-select2-id="207">Delaware</option>
                <option value="FL" data-select2-id="208">Florida</option>
                <option value="GA" data-select2-id="209">Georgia</option>
                <option value="IN" data-select2-id="210">Indiana</option>
                <option value="ME" data-select2-id="211">Maine</option>
                <option value="MD" data-select2-id="212">Maryland</option>
                <option value="MA" data-select2-id="213">Massachusetts</option>
                <option value="MI" data-select2-id="214">Michigan</option>
                <option value="NH" data-select2-id="215">New Hampshire</option>
                <option value="NJ" data-select2-id="216">New Jersey</option>
                <option value="NY" data-select2-id="217">New York</option>
                <option value="NC" data-select2-id="218">North Carolina</option>
                <option value="OH" data-select2-id="219">Ohio</option>
                <option value="PA" data-select2-id="220">Pennsylvania</option>
                <option value="RI" data-select2-id="221">Rhode Island</option>
                <option value="SC" data-select2-id="222">South Carolina</option>
                <option value="VT" data-select2-id="223">Vermont</option>
                <option value="VA" data-select2-id="224">Virginia</option>
                <option value="WV" data-select2-id="225">West Virginia</option>
                </optgroup>
                </select>





                For more details please check here






                $(document).ready(function() 
                $('.js-example-basic-multiple').select2(
                placeholder: 'Select an option'
                );
                );

                select
                width :200px;

                <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
                <link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/css/select2.min.css" rel="stylesheet" />
                <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/js/select2.min.js"></script>
                <select class="js-example-basic-multiple" name="states[]" multiple="multiple">
                <optgroup label="Alaskan/Hawaiian Time Zone" data-select2-id="171">
                <option value="AK" data-select2-id="172">Alaska</option>
                <option value="HI" data-select2-id="173">Hawaii</option>
                </optgroup>
                <optgroup label="Pacific Time Zone" data-select2-id="174">
                <option value="CA" data-select2-id="175">California</option>
                <option value="NV" data-select2-id="176">Nevada</option>
                <option value="OR" data-select2-id="177">Oregon</option>
                <option value="WA" data-select2-id="178">Washington</option>
                </optgroup>
                <optgroup label="Mountain Time Zone" data-select2-id="179">
                <option value="AZ" data-select2-id="180">Arizona</option>
                <option value="CO" data-select2-id="181">Colorado</option>
                <option value="ID" data-select2-id="182">Idaho</option>
                <option value="MT" data-select2-id="183">Montana</option>
                <option value="NE" data-select2-id="184">Nebraska</option>
                <option value="NM" data-select2-id="185">New Mexico</option>
                <option value="ND" data-select2-id="186">North Dakota</option>
                <option value="UT" data-select2-id="187">Utah</option>
                <option value="WY" data-select2-id="188">Wyoming</option>
                </optgroup>
                <optgroup label="Central Time Zone" data-select2-id="189">
                <option value="AL" data-select2-id="190">Alabama</option>
                <option value="AR" data-select2-id="191">Arkansas</option>
                <option value="IL" data-select2-id="192">Illinois</option>
                <option value="IA" data-select2-id="193">Iowa</option>
                <option value="KS" data-select2-id="194">Kansas</option>
                <option value="KY" data-select2-id="195">Kentucky</option>
                <option value="LA" data-select2-id="196">Louisiana</option>
                <option value="MN" data-select2-id="197">Minnesota</option>
                <option value="MS" data-select2-id="198">Mississippi</option>
                <option value="MO" data-select2-id="199">Missouri</option>
                <option value="OK" data-select2-id="200">Oklahoma</option>
                <option value="SD" data-select2-id="201">South Dakota</option>
                <option value="TX" data-select2-id="202">Texas</option>
                <option value="TN" data-select2-id="203">Tennessee</option>
                <option value="WI" data-select2-id="204">Wisconsin</option>
                </optgroup>
                <optgroup label="Eastern Time Zone" data-select2-id="205">
                <option value="CT" data-select2-id="206">Connecticut</option>
                <option value="DE" data-select2-id="207">Delaware</option>
                <option value="FL" data-select2-id="208">Florida</option>
                <option value="GA" data-select2-id="209">Georgia</option>
                <option value="IN" data-select2-id="210">Indiana</option>
                <option value="ME" data-select2-id="211">Maine</option>
                <option value="MD" data-select2-id="212">Maryland</option>
                <option value="MA" data-select2-id="213">Massachusetts</option>
                <option value="MI" data-select2-id="214">Michigan</option>
                <option value="NH" data-select2-id="215">New Hampshire</option>
                <option value="NJ" data-select2-id="216">New Jersey</option>
                <option value="NY" data-select2-id="217">New York</option>
                <option value="NC" data-select2-id="218">North Carolina</option>
                <option value="OH" data-select2-id="219">Ohio</option>
                <option value="PA" data-select2-id="220">Pennsylvania</option>
                <option value="RI" data-select2-id="221">Rhode Island</option>
                <option value="SC" data-select2-id="222">South Carolina</option>
                <option value="VT" data-select2-id="223">Vermont</option>
                <option value="VA" data-select2-id="224">Virginia</option>
                <option value="WV" data-select2-id="225">West Virginia</option>
                </optgroup>
                </select>





                $(document).ready(function() 
                $('.js-example-basic-multiple').select2(
                placeholder: 'Select an option'
                );
                );

                select
                width :200px;

                <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
                <link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/css/select2.min.css" rel="stylesheet" />
                <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/js/select2.min.js"></script>
                <select class="js-example-basic-multiple" name="states[]" multiple="multiple">
                <optgroup label="Alaskan/Hawaiian Time Zone" data-select2-id="171">
                <option value="AK" data-select2-id="172">Alaska</option>
                <option value="HI" data-select2-id="173">Hawaii</option>
                </optgroup>
                <optgroup label="Pacific Time Zone" data-select2-id="174">
                <option value="CA" data-select2-id="175">California</option>
                <option value="NV" data-select2-id="176">Nevada</option>
                <option value="OR" data-select2-id="177">Oregon</option>
                <option value="WA" data-select2-id="178">Washington</option>
                </optgroup>
                <optgroup label="Mountain Time Zone" data-select2-id="179">
                <option value="AZ" data-select2-id="180">Arizona</option>
                <option value="CO" data-select2-id="181">Colorado</option>
                <option value="ID" data-select2-id="182">Idaho</option>
                <option value="MT" data-select2-id="183">Montana</option>
                <option value="NE" data-select2-id="184">Nebraska</option>
                <option value="NM" data-select2-id="185">New Mexico</option>
                <option value="ND" data-select2-id="186">North Dakota</option>
                <option value="UT" data-select2-id="187">Utah</option>
                <option value="WY" data-select2-id="188">Wyoming</option>
                </optgroup>
                <optgroup label="Central Time Zone" data-select2-id="189">
                <option value="AL" data-select2-id="190">Alabama</option>
                <option value="AR" data-select2-id="191">Arkansas</option>
                <option value="IL" data-select2-id="192">Illinois</option>
                <option value="IA" data-select2-id="193">Iowa</option>
                <option value="KS" data-select2-id="194">Kansas</option>
                <option value="KY" data-select2-id="195">Kentucky</option>
                <option value="LA" data-select2-id="196">Louisiana</option>
                <option value="MN" data-select2-id="197">Minnesota</option>
                <option value="MS" data-select2-id="198">Mississippi</option>
                <option value="MO" data-select2-id="199">Missouri</option>
                <option value="OK" data-select2-id="200">Oklahoma</option>
                <option value="SD" data-select2-id="201">South Dakota</option>
                <option value="TX" data-select2-id="202">Texas</option>
                <option value="TN" data-select2-id="203">Tennessee</option>
                <option value="WI" data-select2-id="204">Wisconsin</option>
                </optgroup>
                <optgroup label="Eastern Time Zone" data-select2-id="205">
                <option value="CT" data-select2-id="206">Connecticut</option>
                <option value="DE" data-select2-id="207">Delaware</option>
                <option value="FL" data-select2-id="208">Florida</option>
                <option value="GA" data-select2-id="209">Georgia</option>
                <option value="IN" data-select2-id="210">Indiana</option>
                <option value="ME" data-select2-id="211">Maine</option>
                <option value="MD" data-select2-id="212">Maryland</option>
                <option value="MA" data-select2-id="213">Massachusetts</option>
                <option value="MI" data-select2-id="214">Michigan</option>
                <option value="NH" data-select2-id="215">New Hampshire</option>
                <option value="NJ" data-select2-id="216">New Jersey</option>
                <option value="NY" data-select2-id="217">New York</option>
                <option value="NC" data-select2-id="218">North Carolina</option>
                <option value="OH" data-select2-id="219">Ohio</option>
                <option value="PA" data-select2-id="220">Pennsylvania</option>
                <option value="RI" data-select2-id="221">Rhode Island</option>
                <option value="SC" data-select2-id="222">South Carolina</option>
                <option value="VT" data-select2-id="223">Vermont</option>
                <option value="VA" data-select2-id="224">Virginia</option>
                <option value="WV" data-select2-id="225">West Virginia</option>
                </optgroup>
                </select>






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Mar 19 at 10:38









                Bhavin SolankiBhavin Solanki

                4,05921534




                4,05921534





























                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55061731%2finput-field-with-dropdown-and-typeahead%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    AWS Lex not identifying response if by a variable The 2019 Stack Overflow Developer Survey Results Are In Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) The Ask Question Wizard is Live! Data science time! April 2019 and salary with experienceEnforcing custom enumeration in AWS LEX for slot valuesHow to give response based on user response in Amazon Lex?Intercepting AWS Lambda Response to a AWS Lex QueryLex chat bot error: Reached second execution of fulfillment lambda on the same utteranceamazon lex showing invalid responseLambda response send back to Lex slot?Response card in Amazon lexAmazon Lex - Lambda response return HTML to botHow can I solve 424 (Failed Dependency) (python) obtained from Amazon lex?

                    Алба-Юлія

                    Захаров Федір Захарович