javascript - 如何将基于 ul li 的下拉列表中的选定值设置为 SELECTED

标签 javascript jquery html css

我想像在选择框中一样将所选值设置为已选,但我做不到,下面是我的 HTML,我还附加了 Fiddle,这样我也可以显示我的 CSS,

<section class="main">
   <div class="wrapper-demo">
      <div id="dd" class="wrapper-dropdown-2" tabindex="1">
       select Color
       <ul class="dropd">
        <li style="border-right-color:#F6EB61" value="F6EB61">
         <a>100 C</a>
        </li>
        <li style="border-right-color:#F7EA48" value="F7EA48">
         <a>101 C</a>
        </li>
        <li style="border-right-color:#FCE300" value="FCE300">
         <a>102 C</a>
        </li>
      </div>
    </div>
  </section>

这是我的Java脚本代码

$(document).ready(function (e)
    {
        function DropDown(el) {
            this.dd = el;
            this.initEvents();
        }
        DropDown.prototype = {
            initEvents: function () {
                var obj = this;

                obj.dd.on('click', function (event) {
                    $(this).toggleClass('active');
                    event.stopPropagation();
                });
            }
        }
        var dd = new DropDown($('#dd'));
        $(document).click(function () {
            // all dropdowns
            $('.wrapper-dropdown-2').removeClass('active');
        });
});

演示 FIDDLE

http://jsfiddle.net/h65gbpu0/4/

最佳答案

是这样的吗? http://jsfiddle.net/h65gbpu0/6/

$(document).ready(function() {
    $('.dropd li').on('click', function() {
        console.log('clicked');
        var val = $(this).find('a').html();
        var col = '#' + $(this).attr('value');
        console.log(col);
        $('.selected').css('border-right', '20px solid' + col);
        $('.selected').html(val);
    });
});

<div class="selected" style="margin-right:30px;"> select Color</div>

关于javascript - 如何将基于 ul li 的下拉列表中的选定值设置为 SELECTED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28026119/

相关文章:

javascript - 如何提高 Canvas 性能

javascript - 如何将 jQuery 对话框中两个按钮之间的文本垂直居中对齐?

java - 如何使用 htmlunit 或 PanthomJS 滚动网页

javascript - 尝试使用 jquery 创建 CSS 类

javascript - 如何使用 JavaScript 在其他窗口之上打开一个新窗口?

javascript - 样式化的 CSS 类

javascript - 在.html Javascript循环中使用Django View 中的字典(SyntaxError-意外 token : &#x27)

c# - 在运行时使用 jQuery 将 JavaScript 注入(inject) WebBrowser

javascript - + function() { } 符号有什么作用?

javascript - 是什么触发 HTML 表单提交?