Funzioni jQuery, una per visualizzare il menu a discesa al clic e un’altra per ottenere l’elemento selezionato dal menu a discesa

Ho una lista non ordinata (HTML qui sotto e il codice Javascript è sotto).

La prima funzione “display_dropdown_multiple” funziona per me. Tuttavia, ho problemi con la seconda funzione “get_selected_owner”.

Dopo aver effettuato una selezione dal menu a discesa. Voglio che la seconda funzione restituisca il ‘valore selezionato’. Qualsiasi aiuto sarebbe apprezzato.

function display_dropdown_multiple(event) { $(".dropdown-menu").on('click', 'li a', function(){ $(this).parents(".btn-group").find('.btn').text($(this).text()); $(this).parents(".btn-group").find('.btn').val($(this).data('value')); }); }); function get_selected_owner() { return $('#owner').find('option:selected').val(); }); }); 
 

  1. Gli ID devono essere unici
  2. Non ci sono che hai come target.

Soluzione

Costruisci un con le opzioni che intendi utilizzare con ID univoci e il codice funzionerà correttamente.