Я хочу поймать значение выбранного элемента при изменении раскрывающегося списка - PullRequest
0 голосов
/ 12 июля 2020

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

    <html>
         <head>
         <title>Home Page</title>
         <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">        
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
   </head>
        <body>
        <button id="mybtn">Emp Name</button>
        <div>
        <select id="output">    
         <script>
                 $('#mybtn').click(function () {
                 $.getJSON('empData', function (data) {
                 $("select#output > option").remove();
                 $.each(data, function (key, value) {
                 $("#output").append('<option>' + value['empId'] + " " + value['empName'] +'</option>');                 
                  });
                  });
                  }); 
            </script>
        </select>
        </div>
        </body>
            </html>

Ответы [ 2 ]

0 голосов
/ 12 июля 2020

Если в его раскрывающемся списке множественный выбор, вам нужно pu sh выбранные вами значения в массиве, а также при отмене выбора вы должны вывести значение из массива. Затем вы можете использовать этот массив в другом раскрывающемся списке.

используйте приведенный ниже код, чтобы получить значения в раскрывающемся списке:

var select = document.getElementById('output');
var value = select.value;

это даст вам выбранные значения.

0 голосов
/ 12 июля 2020

Ваниль JavaScript:

var o = document.getElementById("output");
var value = o.options[o.selectedIndex].value;
var text = o.options[o.selectedIndex].text;

jQuery:

$("#output:selected").text(); // The text content of the selected option
$("#output:selected").val(); // The value of the selected option
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...