簡體   English   中英

將 html select 下拉菜單轉換為單按鈕導航欄

[英]Convert html select dropdown to single button Nav bar

我對動態菜單導航欄 output 有要求,如下所示。

在此處輸入圖像描述

但現在我變得像下面

在此處輸入圖像描述

我從下面的數據庫中獲取動態菜單數據是我的代碼

  <select id="dropdownlist" class="form-control" style="color:black">
                        </select>


  $(document).ready(function () {
            $.ajax({
                type: "GET",
                url: "/CDO/Menu",
                data: "{}",
                success: function (data) {
                    var s = '<option>All History</option>';
                    for (var i = 0; i < data.length; i++) {
                        s += '<option value="' + data[i].Id + '">' + data[i].type + '</option>';
                    }
                    $("#dropdownlist").html(s);
                }
            });

您可以在for-loop中為按鈕下拉菜單a標簽,然后在您的dropdown-menu中添加生成的 html 。

演示代碼

 //just for demo:) var data = [{ "Id": "1", "type": "abc" }, { "Id": "2", "type": "abc2" }] $(document).ready(function() { var s = ""; /* $.ajax({ type: "GET", url: "/CDO/Menu", data: "{}", success: function(data) {*/ for (var i = 0; i < data.length; i++) { //generate a tag here.. s += ' <a class="dropdown-item" href="#"> ' + data[i].Id + ' - Type: ' + data[i].type + '</a>' } $("#dropdownlist").html(s); /* } });*/ //on click of a tag inside dropdown $(document).on('click', '.dropdown-menu a', function() { console.log($(this).text()) $(".dropdown-toggle").text($(this).text()) //change text of button if needed }); })
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script> <div class="dropdown"> <button type="button" class="btn btn-secondary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> All History </button> <div class="dropdown-menu" id="dropdownlist"> <!--here options will come --> </div> </div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM