Create A Custom Select Menu with Search Box in HTML CSS & JavaScript

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 พ.ย. 2024

ความคิดเห็น • 120

  • @karimnassir5207
    @karimnassir5207 2 ปีที่แล้ว +9

    In my opinion this is the best channel in youtube , provide us real practice ❤❤❤

    • @CodingNepal
      @CodingNepal  2 ปีที่แล้ว

      Happy to hear that :)

  • @alphamx13
    @alphamx13 ปีที่แล้ว +2

    Looks great just one question... How do you save it's value to send it on a submit form ? thank you!

  • @emielv8365
    @emielv8365 2 ปีที่แล้ว

    Respect dude, your thumbnails are extremely clean

  • @MikePitt-kg8xb
    @MikePitt-kg8xb ปีที่แล้ว

    Thanks for the tutorial.
    I made a small change for older browsers - especially for the InternetBrowser (no startsWith())
    HTML-File:
    .. new Data-Attribute
    JS-File: at searchInp.addEventListener("keyup", ...
    var searchWord = searchInp.value.toLowerCase();
    arr = source.filter(function(data) {
    var strVal = data.toLowerCase().search(searchWord);
    var searchPos = searchDiv.getAttribute("data-search"); ... searchDiv = wrapper.querySelector(".search");
    if(searchPos == "start") { ... Item starts with searchWord
    return strVal == 0 ? true : false;
    } else { ... Item contains searchWord
    return strVal > -1 ? true : false;
    }
    }).map(function(data) {
    I also set selected LI on top:
    var liHeight=30; ... heigth of LI-row
    function addSource(selectedCountry) {
    options.innerHTML="";
    var cnt=0; var sel = false;
    source.forEach(function(country) {
    var isSelected="";
    if(sel == false) {cnt++};
    if(country == selectedCountry) {
    var isSelected = "selected";
    sel = true;
    }
    var li = ''+country+'';
    options.insertAdjacentHTML("beforeend", li);
    options.scrollTop = (cnt-1)*liHeight;
    });
    }
    Thanks again and keep going

  • @schanthuka5167
    @schanthuka5167 2 ปีที่แล้ว +1

    Good Job Man ..... ! Thank you Very Much....All is done Bro...

  • @elieli2570
    @elieli2570 2 ปีที่แล้ว

    Very useful for my learning, thanks a lot from Panama.

  • @yubiroaster6285
    @yubiroaster6285 2 ปีที่แล้ว +2

    First comment.... Love from NEPAL 🇳🇵 ✌️

  • @shabankhan4383
    @shabankhan4383 2 ปีที่แล้ว

    Hey hi bro, thank you for the chatting App video, quite helpful. I read , understands and practice your code for 4 months. And created an app for my self. And presented to my college as a Bachelor’s project. And I got 8/8 points (100%) mark for the project, thank you soo much again. Maybe someday I’ll repay you back.
    Love & respect from India

    • @bagtea
      @bagtea 2 ปีที่แล้ว

      congrats dude. thats awesome

    • @nadevnimnath7021
      @nadevnimnath7021 2 ปีที่แล้ว

      Congratulations Friend....

  • @jbh1032
    @jbh1032 2 ปีที่แล้ว

    I really like your channel Coding Nepal...

  • @tikka6554
    @tikka6554 2 ปีที่แล้ว +5

    Are you using a laptop or desktop and what's it's specifications?

    • @CodingNepal
      @CodingNepal  2 ปีที่แล้ว +7

      I use desktop.... Specs:
      Motherboard - MSI B450M Tomahawk Max
      CPU - Ryzen 5 3600
      GPU - GTX 1650
      RAM - 8 GB * 2
      Storage - 1TB HDD / 256 SSD

  • @PandaPixelsss
    @PandaPixelsss 2 ปีที่แล้ว +2

    Love from India 😀😀

  • @nitujha4884
    @nitujha4884 2 ปีที่แล้ว +7

    Plz add voice to your videos it will enhance your video.

    • @CodingNepal
      @CodingNepal  2 ปีที่แล้ว +1

      Okay, I'll try to do it!

    • @nitujha4884
      @nitujha4884 2 ปีที่แล้ว +1

      @@CodingNepal ur both channels are great.

    • @nitujha4884
      @nitujha4884 2 ปีที่แล้ว

      Suggestion ::: How to make a search engine which will pull data from google and shows us the search results... This will be great✌
      --> By the way your videos are great❤

    • @harshulpatidar1129
      @harshulpatidar1129 ปีที่แล้ว +1

      True

  • @nitujha4884
    @nitujha4884 2 ปีที่แล้ว +2

    Suggestion ::: How to make a search engine which will pull data from google and shows us the search results... This will be great✌
    --> By the way your videos are great❤

    • @CodingNepal
      @CodingNepal  2 ปีที่แล้ว

      You can use google API for that if they provide!

  • @AbdulRahman-xl9jh
    @AbdulRahman-xl9jh 2 ปีที่แล้ว +3

    Sir, your work is awesome 😘.
    I want to suggest you that you have to make a little bit tutorials on table. ☺️

    • @CodingNepal
      @CodingNepal  2 ปีที่แล้ว +1

      Ok I will try

    • @hackerprime9722
      @hackerprime9722 2 ปีที่แล้ว

      @@CodingNepal I can't wait to see this.

  • @elvinkyungu
    @elvinkyungu 2 ปีที่แล้ว +2

    tu es juste un bon, merci pour la vidéo vieux !

  • @azizziyovuddinov
    @azizziyovuddinov 9 หลายเดือนก่อน +1

    good lesson for me

  • @tinhyeumaugi8886
    @tinhyeumaugi8886 2 ปีที่แล้ว

    From VietNam

  • @jogosediversao2868
    @jogosediversao2868 2 ปีที่แล้ว +5

    parabéns, muito obrigado por compartilhar seus conhecimentos...

  • @leoMC4384
    @leoMC4384 2 ปีที่แล้ว +2

    Nice content as always. Question: do you know how to close the dropdown menu when you click outside of it? That would be the only thing from a regular dropdown that is missing from here. Thanks.

    • @MikePitt-kg8xb
      @MikePitt-kg8xb ปีที่แล้ว +2

      maybe to late - but
      document.addEventListener("click", function(e) {
      arr = e.path.filter(function(path) {
      if(path.className) {
      var retVal = path.className.search("wrapper");
      if(retVal > -1) return true;
      }
      });
      if(arr.length==0) {
      wrapper.classList.remove("active");
      };
      });

  • @omorfaruk6986
    @omorfaruk6986 2 ปีที่แล้ว +1

    just awesome thanks bro
    Make a shopping cart with JavaScript please bro

    • @CodingNepal
      @CodingNepal  2 ปีที่แล้ว

      Okay, I'll think on it

  • @mohsinsayyad6347
    @mohsinsayyad6347 ปีที่แล้ว

    Awesome 👌....plz make video on multiple select....

  • @zeeshanali7639
    @zeeshanali7639 2 ปีที่แล้ว +3

    Sir Please also make a video on "WORDLE" game that is becomming most popular nowadays.

  • @tumeke4ubro
    @tumeke4ubro 2 ปีที่แล้ว

    Great tutorial, I had looked and followed others and couldn't get them to work but this one did, thanks for taking the time out to do this for those of us who are new to JavaScript

  • @Ahmad-lt2ff
    @Ahmad-lt2ff 2 ปีที่แล้ว +2

    Terimakasih atas tutorialnya

  • @zeeshanali7639
    @zeeshanali7639 2 ปีที่แล้ว +1

    Very Nice tutorial,

  • @bagtea
    @bagtea 2 ปีที่แล้ว

    Can you do some videos on web designing using Angular framework please. I always find your vids easy to understand than from other youtubers

  • @TShatov
    @TShatov ปีที่แล้ว +1

    Thnx for tutorial! Very simple and clean!;)

  • @amitvisw3731
    @amitvisw3731 2 ปีที่แล้ว

    thank u so much very helpful video sir 🥰🥰

  • @ShuckleEnjoyer
    @ShuckleEnjoyer ปีที่แล้ว

    At 11:26 the dollar sign doesn’t work for me is there any fix, great video

  • @harshwebdeveloper
    @harshwebdeveloper 2 ปีที่แล้ว +1

    amazing sir, thank you very much sir

  • @tareqaziz4045
    @tareqaziz4045 2 ปีที่แล้ว +1

    love from bangladesh

  • @normalcoding
    @normalcoding 2 ปีที่แล้ว

    Best Tutorial 🎉🎉

  • @bivawraj4428
    @bivawraj4428 2 ปีที่แล้ว

    Great video! Can you add, How to make this select multiple and add all selected values to select button with option to deselect / remove the wrongly selected value from list?

  • @matteobasso92
    @matteobasso92 ปีที่แล้ว

    Can I possible using this menu for search a image in my website gallery? Thank you

  • @mauriciomendez2306
    @mauriciomendez2306 ปีที่แล้ว

    Excellent tutorial, you are a good teacher, maybe you can guide us on how to make it select with the keyboard arrows, that is, move between the options with the up and down arrows and enter to select?
    greetings from Ecuador

    • @indrasuyut1958
      @indrasuyut1958 2 หลายเดือนก่อน

      Hi, have u got solution for this?

  • @FofarpShorts
    @FofarpShorts 2 ปีที่แล้ว

    Wow Bangladesh is here i am in Bangladesh 🥰🥰🤩

    • @CodingNepal
      @CodingNepal  2 ปีที่แล้ว

      Happy to hear that

    • @FofarpShorts
      @FofarpShorts 2 ปีที่แล้ว

      @@CodingNepal what you think about Bangladesh

  • @DigitalFox-tutorials
    @DigitalFox-tutorials 2 ปีที่แล้ว +1

    Thank you, you are the best !!!

  • @nadevnimnath7021
    @nadevnimnath7021 2 ปีที่แล้ว +1

    Hi,
    Can you make a video about adding sending photos in chat app which you have created?

    • @CodingNepal
      @CodingNepal  2 ปีที่แล้ว

      I would try to create a complete chat app again in nodejs

  • @codingninja01_
    @codingninja01_ 2 ปีที่แล้ว +1

    amazing code😎🤠

  • @CreativeTutorialsWeb
    @CreativeTutorialsWeb 2 ปีที่แล้ว +1

    Awesome Sir

  • @cinemaclips122
    @cinemaclips122 2 ปีที่แล้ว +1

    Really nice video...

    • @CodingNepal
      @CodingNepal  2 ปีที่แล้ว

      Thanks a lot

    • @cinemaclips122
      @cinemaclips122 2 ปีที่แล้ว

      @@CodingNepal Welcome and keep uploading this type of videos..

  • @Namrata_powar4545
    @Namrata_powar4545 9 หลายเดือนก่อน

    Thank you sir😊

  • @bennisa8102
    @bennisa8102 ปีที่แล้ว

    Can you give them a value?

  • @webPro_faizan
    @webPro_faizan ปีที่แล้ว

    Add voice to your video ☺️ plz that is good but adding voice to make video better

  • @akshaybedared
    @akshaybedared ปีที่แล้ว

    Thank you!

  • @kohlod
    @kohlod 2 ปีที่แล้ว

    How about selects that have content that change frequently?

  • @shottv3056
    @shottv3056 2 ปีที่แล้ว

    can you do a tutorial on how to insert the selected country to database

  • @jeffreyclaybrook
    @jeffreyclaybrook 2 ปีที่แล้ว

    Is there a specific reason for using the toLowerCase() method in the search event listener or is it just a matter of preference?

    • @CodingNepal
      @CodingNepal  2 ปีที่แล้ว +1

      It might not be necessary on other projects, but in this project, it is. Because in the array, all items' first letter is capital. So, if the user entered first letter is small, then it won't match with any items of the array due to case-insensitive. To omit this problem, I converted the user-entered value and array items to lower case while filtering them. Hope you understand!

    • @abhishekcode
      @abhishekcode 2 ปีที่แล้ว

      Hey,. Can u suggest me to where from I should learn JavaScript easily and full?

  • @bj0urne
    @bj0urne 5 หลายเดือนก่อน

    You can do this without JavaScript, can you make a tutorial on that?

  • @chrisl1239
    @chrisl1239 2 ปีที่แล้ว

    do your videos work in repl it?

  • @danielvecino9879
    @danielvecino9879 2 ปีที่แล้ว

    Any way to display innerhtml once a country is selected?

  • @fikrilal
    @fikrilal ปีที่แล้ว

    bro, how to get the selected value? cause i want to insert the selected value into the database

  • @michaelgood5070
    @michaelgood5070 4 วันที่ผ่านมา

    How do you redirect to a country's page when you click on some country ?

  • @nehanshpatil6699
    @nehanshpatil6699 2 ปีที่แล้ว +2

    Awesome

  • @hackeditz2.0
    @hackeditz2.0 2 ปีที่แล้ว +2

    Bro can you make ( HTML to XML and XML to HTML converter ), ( image & video size compressor and image extension changer like: png to jpg ) please🙄❤️❤️

    • @CodingNepal
      @CodingNepal  2 ปีที่แล้ว

      Sorry, for now... I've no idea about it.

    • @hackeditz2.0
      @hackeditz2.0 2 ปีที่แล้ว +1

      @@CodingNepal so can you build temperature converter 🙄👍

    • @CodingNepal
      @CodingNepal  2 ปีที่แล้ว

      It's so easy, you can use these formulas to convert temperature into different units:
      > Fahrenheit to Celsius
      celsius = (fahrenheit - 32) / 1.8
      > Celsius to Fahrenheit
      fahrenheit = (celsius * 1.8) + 32

    • @hackeditz2.0
      @hackeditz2.0 2 ปีที่แล้ว

      @@CodingNepal thanks😅 for this formula it really help me😅

  • @marrisaikrishna416
    @marrisaikrishna416 ปีที่แล้ว

    Please do the videos with explanation..

  • @aaaliii4u
    @aaaliii4u ปีที่แล้ว

    as always, awesome!!

  • @imluckyig
    @imluckyig 2 ปีที่แล้ว +1

    nice video

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt 2 ปีที่แล้ว +1

    thanks video

    • @CodingNepal
      @CodingNepal  2 ปีที่แล้ว +1

      Welcome

    • @Deus-lo-Vuilt
      @Deus-lo-Vuilt 2 ปีที่แล้ว

      @@CodingNepal More videos of this type of material please

  • @mhk6516
    @mhk6516 2 ปีที่แล้ว

    useful videos

  • @AmitDutta-dn5my
    @AmitDutta-dn5my ปีที่แล้ว

    Sir how to automatically close the dropdown when anyone clicks outside the dropdown menu, please guide me.

  • @himanshupathak6381
    @himanshupathak6381 2 ปีที่แล้ว +2

    make a video player just like youtube

    • @CodingNepal
      @CodingNepal  2 ปีที่แล้ว

      Okay, I'll think on it

  • @teraskreatif_id
    @teraskreatif_id 2 ปีที่แล้ว

    how to use on multi select menu

  • @teraskreatif_id
    @teraskreatif_id 2 ปีที่แล้ว

    how to deactive select menu when click not on select menu

  • @rishabhkumar9604
    @rishabhkumar9604 ปีที่แล้ว

    But now i have to update code for database..how can i give name because it was an div please help

  • @rachatou9412
    @rachatou9412 2 ปีที่แล้ว

    Sir in 12:17 when I write the same what you did all I get is $country in all the the list can you tell me why!!(and when I write ${country} it all shows in orange color)please help meeee 😭

    • @CodingNepal
      @CodingNepal  2 ปีที่แล้ว +2

      Make sure you've wrapped this code using back tick ` ` not using single ' ' or double quotes " ".

    • @CodingNepal
      @CodingNepal  2 ปีที่แล้ว +1

      You can view the codes of this project if you need it www.codingnepalweb.com/custom-select-menu-html-javascript/

  • @hunnyff_official
    @hunnyff_official 2 ปีที่แล้ว +1

    best

  • @Layvors.
    @Layvors. 7 หลายเดือนก่อน

    11:53

  • @bubbanstix841
    @bubbanstix841 ปีที่แล้ว

    You didnt show close on blur. Actually i know but i want to see another solution.

  • @shulehr
    @shulehr 2 ปีที่แล้ว

    please put more trash music into the videos, its awesome

  • @faizshaari5702
    @faizshaari5702 ปีที่แล้ว

    LOVE this!

  • @farzadhashemi
    @farzadhashemi ปีที่แล้ว

    ❤❤❤great

  • @plundererex4106
    @plundererex4106 2 ปีที่แล้ว +1

    I am still waiting on your web for source code -_-

    • @CodingNepal
      @CodingNepal  2 ปีที่แล้ว

      It'll be available soon but don't forget to check out my other video source codes - www.codingnepalweb.com

  • @onlineincome5364
    @onlineincome5364 2 ปีที่แล้ว

    Please ptc website script video create

  • @younesssaadani4899
    @younesssaadani4899 2 ปีที่แล้ว +1

    Image ne claire pas

  • @IAmGroot9500
    @IAmGroot9500 2 ปีที่แล้ว +1

    🌝

  • @redaloui
    @redaloui ปีที่แล้ว

    For The algo

  • @이보-u9h
    @이보-u9h ปีที่แล้ว

    ff