używam rozwijaną z wieloma wybierz Nazwa zdefiniowana select[]
Jak mogę uzyskać wiele wybranych wartości w rozwijanym
Jak mogę uzyskać wybranej wartości za pomocą jQuery.
używam rozwijaną z wieloma wybierz Nazwa zdefiniowana select[]
Jak mogę uzyskać wiele wybranych wartości w rozwijanym
Jak mogę uzyskać wybranej wartości za pomocą jQuery.
W ten sam sposób, jak każdy elementu formularza - wykorzystać val()
.
var selectedValues = $("#select").val();
Z wielokrotność wybrać widać wartość jako ciąg rozdzielany przecinkami, które można łatwo wysłana do przetwarzania po stronie serwera lub podzielone na tablicy w razie potrzeby.
Dzięki Rory ... Dokładnie szukam tego ... – Abhi
jego jedyny wpływ z tym samym atrybutem id, a nie z atrybutem name. –
@AldryWijaya tak, to prawda. –
Spróbuj tego,
$('#btn').click(function(){
$('#select option:selected').each(function(){
alert($(this).text());
});
})
należy spróbować tego:
$("select[name^='select[']:eq(0)").val();
pamiętać, że EQ (0) jest wskazany, co jest indeksem elemencie o tej samej nazwie.
Spróbuj
var selectedItems= $('#ddlId option:selected');
selectedItems.each(function(obj,ind){
$(obj).val() ;
} // or do with for (var i=0// normal js loop
Jeśli ktoś chce wartości z etykiet. Oto rozwiązanie:
var hexvalues = [];
var labelvalues = [];
$('#myMultiSelect :selected').each(function(i, selectedElement) {
hexvalues[i] = $(selectedElement).val();
labelvalues[i] = $(selectedElement).text();
});
To jest dokładnie to, czego szukałem lol :) –
dokładnie to, czego szukałem od ostatnich 2 dni .. :) –
czegokolwiek wypróbowałeś? – Swarne27
var js = {'code': $ ("[name = select]: selected")}; – Abhi