Как получить значение из выпадающего меню начальной загрузки (jQuery) - PullRequest
0 голосов
/ 06 июня 2019

Я настраиваю веб-сервер и хочу отправить выбранные значения из выпадающего меню начальной загрузки однорангового веб-сокета.

Я уже пытался установить значение для выбранных элементов с помощью data-value = "некоторое значение" и 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>

Я не могу получить это с .value() в моем jQuery.

Ответы [ 2 ]

2 голосов
/ 06 июня 2019

Это не значение его данных.

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

$(element).data('value');
1 голос
/ 06 июня 2019

HTML:

<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>

JS:

<script>
    $(document).ready(function(){
         $("#baudrate li a").click(function() {
            baudrate = $(this).parent().find('input').val();
            alert(baudrate);
        });
    });
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...