sto usando discesa con più nome di selezione definiti con select[]
Come posso ottenere un più valori selezionati nel menu a discesa
valori Come posso essere selezionato utilizzando jQuery.
sto usando discesa con più nome di selezione definiti con select[]
Come posso ottenere un più valori selezionati nel menu a discesa
valori Come posso essere selezionato utilizzando jQuery.
Lo stesso modo di qualsiasi elemento del modulo - utilizzare val()
.
var selectedValues = $("#select").val();
Con un multiplo selezionare si vedrà il valore come una stringa delimitata da virgole che può essere facilmente inviato per l'elaborazione lato server o dividere in un array, se necessario.
Grazie Rory ... Sto cercando esattamente questo ... – Abhi
ha effetto solo con lo stesso attributo id, non con attributo nome .. –
@AldryWijaya sì è corretto. –
Prova questo,
$('#btn').click(function(){
$('#select option:selected').each(function(){
alert($(this).text());
});
})
si dovrebbe provare questo:
$("select[name^='select[']:eq(0)").val();
ricordare, che eq (0) è indicato qual è l'indice del vostro elemento con lo stesso nome.
Prova
var selectedItems= $('#ddlId option:selected');
selectedItems.each(function(obj,ind){
$(obj).val() ;
} // or do with for (var i=0// normal js loop
Se qualcuno vuole valori con etichette. Allora ecco la soluzione:
var hexvalues = [];
var labelvalues = [];
$('#myMultiSelect :selected').each(function(i, selectedElement) {
hexvalues[i] = $(selectedElement).val();
labelvalues[i] = $(selectedElement).text();
});
Questo è esattamente quello che stavo cercando lol :) –
esattamente quello che stavo cercando dagli ultimi 2 giorni .. :) –
qualcosa che hai provato ?? – Swarne27
var js = {'code': $ ("[nome = seleziona]: selezionato")}; – Abhi