Py学习  »  Jquery

如何从引导下拉菜单(jquery)中获取值

Philipp Fu • 7 年前 • 298 次点击  

我正在设置一个Web服务器,我想从引导下拉菜单的对等WebSocket发送所选的值。

我已经尝试为所选项目设置一个值 data value=“some value”和value=“some value”。并尝试通过jquery获取它们。

    <div class="dropdown">
        <button class="btn dropdown-toggle config_btn" type="button" data-toggle="dropdown" id="btn_baud">
            <span class="caret"></span></button>
        <u1 class="dropdown-menu" id="baudrate">
            <li><a href="#">250 kBit/s</a></li>
            <li><a href="#">500 kBit/s</a></li>
            <li><a href="#">1 MBit/s</a></li>
        </u1>
    </div>

在下拉菜单按钮中显示所选值:

        $(document).ready(function(){
            $("#baudrate a").click(function(){
                $("#btn_baud").text($(this).text());
            });
        });

从下拉菜单中获取所选文本:

        $(document).ready(function() {
            $("#baudrate li a").click(function() {
                baudrate = $(this).html();
            });
        });

我可以从下拉菜单中获取所选文本,但无法获取值。

当我试图设置如下值时:

<li data-value="250"><a href="#">250 kBit/s</a></li>
<li><a data-value="250" href="#">250 kBit/s</a></li>

我的jquery中不能用.value()获取它。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/34237
文章 [ 2 ]  |  最新文章 7 年前
Aksen P
Reply   •   1 楼
Aksen P    7 年前
 <div class="dropdown">
        <button class="btn dropdown-toggle config_btn" type="button" data-toggle="dropdown" id="btn_baud">
            <span class="caret"></span></button>
        <u1 class="dropdown-menu" id="baudrate">
            <li><input type="hidden" value="250"/><a href="#">250 kBit/s</a></li>
            <li><input type="hidden" value="500"/><a href="#">500 kBit/s</a></li>
            <li><input type="hidden" value="1"/><a href="#">1 MBit/s</a></li>
        </u1>
    </div>

    <script>

    $(document).ready(function(){
             $("#baudrate li a").click(function() {
                baudrate = $(this).parent().find('input').val();
                alert(baudrate);
            });
        });
    </script>
Ali Sheikhpour m ba
Reply   •   2 楼
Ali Sheikhpour m ba    7 年前

它不重视它的数据。

https://api.jquery.com/data/

$(element).data('value');