474 Stimmen

Wie man alle Optionen einer Auswahl mit jQuery erhalten?

Wie kann ich alle Optionen einer Auswahl durch jQuery erhalten, indem Sie auf seine ID?

Ich suche nur die Werte, nicht den Text.

28voto

Thomas Petersen Punkte 922

Dadurch werden die Optionswerte von #myselectbox in ein schönes, sauberes Array für Sie:

// First, get the elements into a list
var options = $('#myselectbox option');

// Next, translate that into an array of just the values
var values = $.map(options, e => $(e).val())

16voto

Ben Sewards Punkte 2378
$("#id option").each(function()
{
    $(this).prop('selected', true);
});

Obwohl die CORRECT können Sie die DOM-Eigenschaft des Elements wie folgt festlegen:

$("#id option").each(function(){
    $(this).attr('selected', true);
});

12voto

Limpan Punkte 662

Sie können alle Ihre "ausgewählten Werte" durch den Namen der Kontrollkästchen ersetzen und sie in einem durch "," getrennten Strang darstellen.

Eine gute Möglichkeit, dies zu tun, ist die Verwendung von $.map() von jQuery:

var selected_val = $.map($("input[name='d_name']:checked"), function(a)
    {
        return a.value;
    }).join(',');

alert(selected_val);

7voto

Naveen Kumar Alone Punkte 7310

Arbeitsbeispiel

Der effizienteste Weg, dies zu tun, ist die Verwendung von $.map()

Exemple :

var values = $.map($('#selectBox option'), function(ele) {
   return ele.value; 
});

4voto

Mitul Maheshwari Punkte 2597

Dazu können Sie folgenden Code verwenden:

var assignedRoleId = new Array();
$('#RolesListAssigned option').each(function(){
    assignedRoleId.push(this.value);
});

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X